Searched refs:Log2EEW (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVVLOptimizer.cpp | 73 unsigned Log2EEW; member 75 OperandInfo(RISCVVType::VLMUL EMUL, unsigned Log2EEW) in OperandInfo() 76 : EMUL(RISCVVType::decodeVLMUL(EMUL)), Log2EEW(Log2EEW) {} in OperandInfo() 78 OperandInfo(std::pair<unsigned, bool> EMUL, unsigned Log2EEW) in OperandInfo() 79 : EMUL(EMUL), Log2EEW(Log2EEW) {} in OperandInfo() 81 OperandInfo(unsigned Log2EEW) : Log2EEW(Log2EEW) {} in OperandInfo() 86 return A.Log2EEW == B.Log2EEW && A.EMUL == B.EMUL; in EMULAndEEWAreEqual() 90 return A.Log2EEW == B.Log2EEW; in EEWAreEqual() 101 OS << ", EEW: " << (1 << Log2EEW); in print() 143 getEMULEqualsEEWDivSEWTimesLMUL(unsigned Log2EEW, const MachineInstr &MI) { in getEMULEqualsEEWDivSEWTimesLMUL() argument [all …]
|
| H A D | RISCVInstrInfoV.td | 319 bits<3> Log2EEW = E; 329 let Fields = ["Log2EEW", "IsOrdered", "IsStore", "NF", "BaseInstr"];
|
| /freebsd/contrib/llvm-project/clang/lib/Support/ |
| H A D | RISCVVIntrinsicUtils.cpp | 476 uint32_t Log2EEW; in parsePrototypeDescriptor() local 477 if (ComplexTT.second.getAsInteger(10, Log2EEW)) { in parsePrototypeDescriptor() 481 switch (Log2EEW) { in parsePrototypeDescriptor() 871 void RVVType::applyLog2EEW(unsigned Log2EEW) { in applyLog2EEW() argument 873 LMUL.MulLog2LMUL(Log2EEW - Log2_32(ElementBitwidth)); in applyLog2EEW() 875 ElementBitwidth = 1 << Log2EEW; in applyLog2EEW()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | riscv_vector.td | 18 defvar EEWList = [["8", "(Log2EEW:3)"], 19 ["16", "(Log2EEW:4)"], 20 ["32", "(Log2EEW:5)"], 21 ["64", "(Log2EEW:6)"]]; 101 defvar eew64_type = "(Log2EEW:6)"; 176 defvar eew64_type = "(Log2EEW:6)"; 1617 [["vv", "v", "vv(Log2EEW:4)Uv"]]>; 1624 [["vv", "Uv", "UvUv(Log2EEW:4)Uv"]]>;
|
| H A D | riscv_vector_common.td | 88 // (Log2EEW:Value): Log2EEW value could be 3/4/5/6 (8/16/32/64), given a 92 // (SEW=16, LMUL=4) and Log2EEW is 3 (EEW=8), and then equivalent vector
|
| /freebsd/contrib/llvm-project/clang/include/clang/Support/ |
| H A D | RISCVVIntrinsicUtils.h | 339 void applyLog2EEW(unsigned Log2EEW);
|