Searched refs:PRFM (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SystemOperands.td | 235 // PRFM (prefetch) instruction options. 238 class PRFM<string type, bits<2> type_encoding, 253 def : PRFM<"pld", 0b00, "l1", 0b00, "keep", 0b0>; 254 def : PRFM<"pld", 0b00, "l1", 0b00, "strm", 0b1>; 255 def : PRFM<"pld", 0b00, "l2", 0b01, "keep", 0b0>; 256 def : PRFM<"pld", 0b00, "l2", 0b01, "strm", 0b1>; 257 def : PRFM<"pld", 0b00, "l3", 0b10, "keep", 0b0>; 258 def : PRFM<"pld", 0b00, "l3", 0b10, "strm", 0b1>; 260 def : PRFM<"pld", 0b00, "slc", 0b11, "keep", 0b0>; 261 def : PRFM<"pld", 0b00, "slc", 0b11, "strm", 0b1>; [all …]
|
H A D | AArch64Features.td | 343 "Enable SLC target for PRFM instruction">;
|
H A D | AArch64InstrInfo.td | 3303 defm PRFM : PrefetchRO<0b11, 0, 0b10, "prfm">; 9974 // RPRFM overlaps with PRFM (reg), when the decoder method of PRFM returns
|
H A D | AArch64InstrFormats.td | 4219 // PRFM (reg) aliases with RPRFM added to the base A64 instruction set. When
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64InstPrinter.cpp | 94 // RPRFM overlaps PRFM (reg), so try to print it as RPRFM here. in printInst() 861 return false; // Rt != '11xxx', it's a PRFM instruction. in printRangePrefetchAlias() 1445 if (auto PRFM = AArch64RPRFM::lookupRPRFMByEncoding(prfop)) { in printPrefetchOp() 1446 O << PRFM->Name; in printPrefetchOp() local 1459 if (auto PRFM = AArch64SVEPRFM::lookupSVEPRFMByEncoding(prfop)) { in printPrefetchOp() 1460 O << PRFM->Name; 1464 auto PRFM = AArch64PRFM::lookupPRFMByEncoding(prfop); in printPSBHintOp() 1465 if (PRFM && PRFM->haveFeatures(STI.getFeatureBits())) { in printPSBHintOp() 1466 O << PRFM in printPSBHintOp() 1432 if (auto PRFM = AArch64RPRFM::lookupRPRFMByEncoding(prfop)) { printRPRFMOperand() local 1451 auto PRFM = AArch64PRFM::lookupPRFMByEncoding(prfop); printPrefetchOp() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/ |
H A D | AArch64BaseInfo.h | 436 struct PRFM : SysAlias { struct
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/ |
H A D | AArch64AsmParser.cpp | 3135 auto PRFM = LookupByEncoding(MCE->getValue()); in tryParsePrefetch() local 3136 Operands.push_back(AArch64Operand::CreatePrefetch(prfop, PRFM.value_or(""), in tryParsePrefetch() 3144 auto PRFM = LookupByName(Tok.getString()); in tryParsePrefetch() local 3145 if (!PRFM) in tryParsePrefetch() 3149 *PRFM, Tok.getString(), S, getContext())); in tryParsePrefetch()
|