Commit 9efa4cdb authored by eopXD's avatar eopXD
Browse files

[Clang][RISCV] Reduce boilerplate under RVVEmitter::createHeader. NFC

Signed-off by: eop Chen <eop.chen@sifive.com>
parent 65f40cb4
Loading
Loading
Loading
Loading
+7 −19
Original line number Diff line number Diff line
@@ -377,25 +377,13 @@ void RVVEmitter::createHeader(raw_ostream &OS) {
    }
  }

  for (BasicType BT :
       {BasicType::Float16, BasicType::Float32, BasicType::Float64}) {
    for (int Log2LMUL : Log2LMULs) {
    auto T = TypeCache.computeType(BasicType::Float16, Log2LMUL,
                                   PrototypeDescriptor::Vector);
    if (T)
      printType(*T);
  }

  for (int Log2LMUL : Log2LMULs) {
    auto T = TypeCache.computeType(BasicType::Float32, Log2LMUL,
                                   PrototypeDescriptor::Vector);
      auto T = TypeCache.computeType(BT, Log2LMUL, PrototypeDescriptor::Vector);
      if (T)
        printType(*T);
    }

  for (int Log2LMUL : Log2LMULs) {
    auto T = TypeCache.computeType(BasicType::Float64, Log2LMUL,
                                   PrototypeDescriptor::Vector);
    if (T)
      printType(*T);
  }

  OS << "#define __riscv_v_intrinsic_overloading 1\n";