Home
last modified time | relevance | path

Searched refs:RVVI (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DRISCVVEmitter.cpp169 static unsigned getIndexedLoadStorePtrIdx(const RVVIntrinsic *RVVI) { in getIndexedLoadStorePtrIdx() argument
172 const StringRef IRName = RVVI->getIRName(); in getIndexedLoadStorePtrIdx()
178 (RVVI->isMasked() && (RVVI->getPolicyAttrsBits() & RVV_VTA) && in getIndexedLoadStorePtrIdx()
179 (RVVI->getPolicyAttrsBits() & RVV_VMA)) || in getIndexedLoadStorePtrIdx()
180 (!RVVI->isMasked() && (RVVI->getPolicyAttrsBits() & RVV_VTA)); in getIndexedLoadStorePtrIdx()
181 return RVVI->isMasked() ? NoPassthru ? 1 : 2 : NoPassthru ? 0 : 1; in getIndexedLoadStorePtrIdx()
184 return RVVI->isMasked() ? 1 : 0; in getIndexedLoadStorePtrIdx()
247 void emitCodeGenSwitchBody(const RVVIntrinsic *RVVI, raw_ostream &OS) { in emitCodeGenSwitchBody() argument
248 if (!RVVI->getIRName().empty()) in emitCodeGenSwitchBody()
249 OS << " ID = Intrinsic::riscv_" + RVVI->getIRName() + ";\n"; in emitCodeGenSwitchBody()
[all …]