Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64SystemOperands.td230 // PRFM (prefetch) instruction options.
233 class PRFM<string type, bits<2> type_encoding,
248 def : PRFM<"pld", 0b00, "l1", 0b00, "keep", 0b0>;
249 def : PRFM<"pld", 0b00, "l1", 0b00, "strm", 0b1>;
250 def : PRFM<"pld", 0b00, "l2", 0b01, "keep", 0b0>;
251 def : PRFM<"pld", 0b00, "l2", 0b01, "strm", 0b1>;
252 def : PRFM<"pld", 0b00, "l3", 0b10, "keep", 0b0>;
253 def : PRFM<"pld", 0b00, "l3", 0b10, "strm", 0b1>;
255 def : PRFM<"pld", 0b00, "slc", 0b11, "keep", 0b0>;
256 def : PRFM<"pld", 0b00, "slc", 0b11, "strm", 0b1>;
[all …]
H A DAArch64.td525 "true", "Enable SLC target for PRFM instruction">;
H A DAArch64InstrInfo.td2759 defm PRFM : PrefetchRO<0b11, 0, 0b10, "prfm">;
8656 // RPRFM overlaps with PRFM (reg), when the decoder method of PRFM returns
H A DAArch64InstrFormats.td4033 // PRFM (reg) aliases with RPRFM added to the base A64 instruction set. When
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp1425 if (auto PRFM = AArch64RPRFM::lookupRPRFMByEncoding(prfop)) { in printRPRFMOperand() local
1426 O << PRFM->Name; in printRPRFMOperand()
1439 if (auto PRFM = AArch64SVEPRFM::lookupSVEPRFMByEncoding(prfop)) { in printPrefetchOp() local
1440 O << PRFM->Name; in printPrefetchOp()
1444 auto PRFM = AArch64PRFM::lookupPRFMByEncoding(prfop); in printPrefetchOp() local
1445 if (PRFM && PRFM->haveFeatures(STI.getFeatureBits())) { in printPrefetchOp()
1446 O << PRFM->Name; in printPrefetchOp()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h469 struct PRFM : SysAlias { struct
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp3064 auto PRFM = LookupByEncoding(MCE->getValue()); in tryParsePrefetch() local
3065 Operands.push_back(AArch64Operand::CreatePrefetch(prfop, PRFM.value_or(""), in tryParsePrefetch()
3075 auto PRFM = LookupByName(Tok.getString()); in tryParsePrefetch() local
3076 if (!PRFM) { in tryParsePrefetch()
3082 *PRFM, Tok.getString(), S, getContext())); in tryParsePrefetch()