Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SystemOperands.td508 // TLBI (translation lookaside buffer invalidate) instruction options.
527 let CppTypeName = "TLBI";
541 multiclass TLBI<string name, bits<3> op1, bits<4> crn, bits<4> crm,
550 defm : TLBI<"IPAS2E1IS", 0b100, 0b1000, 0b0000, 0b001>;
551 defm : TLBI<"IPAS2LE1IS", 0b100, 0b1000, 0b0000, 0b101>;
552 defm : TLBI<"VMALLE1IS", 0b000, 0b1000, 0b0011, 0b000, 0>;
553 defm : TLBI<"ALLE2IS", 0b100, 0b1000, 0b0011, 0b000, 0>;
554 defm : TLBI<"ALLE3IS", 0b110, 0b1000, 0b0011, 0b000, 0>;
555 defm : TLBI<"VAE1IS", 0b000, 0b1000, 0b0011, 0b001>;
556 defm : TLBI<"VAE2IS", 0b100, 0b1000, 0b0011, 0b001>;
[all …]
H A DAArch64.td46 // Named operands for MRS/MSR/TLBI/...
H A DAArch64Features.td524 "Enable Armv9.5-A TLBI VMALL for Dirty State">;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp993 // TLBI aliases in printSysAlias()
994 const AArch64TLBI::TLBI *TLBI = AArch64TLBI::lookupTLBIByEncoding(Encoding); in printSysAlias()
995 if (!TLBI || !TLBI->haveFeatures(STI.getFeatureBits())) in printSysAlias()
998 NeedsReg = TLBI->NeedsReg; in printSysAlias()
1000 Name = std::string(TLBI->Name); in printSysAlias()
1053 const AArch64TLBI::TLBI *TLBI = AArch64TLBI::lookupTLBIByEncoding(Encoding); in printSyspAlias()
1054 if (!TLBI || !TLB in printSyspAlias()
979 const AArch64TLBI::TLBI *TLBI = AArch64TLBI::lookupTLBIByEncoding(Encoding); printSysAlias() local
1038 const AArch64TLBI::TLBI *TLBI = AArch64TLBI::lookupTLBIByEncoding(Encoding); printSyspAlias() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp3851 const AArch64TLBI::TLBI *TLBI = AArch64TLBI::lookupTLBIByName(Op); in parseSysAlias() local
3852 if (!TLBI) in parseSysAlias()
3854 else if (!TLBI->haveFeatures(getSTI().getFeatureBits())) { in parseSysAlias()
3855 std::string Str("TLBI " + std::string(TLBI->Name) + " requires: "); in parseSysAlias()
3856 setRequiredFeatureString(TLBI->getRequiredFeatures(), Str); in parseSysAlias()
3859 createSysAlias(TLBI->Encoding, Operands, S); in parseSysAlias()
3930 const AArch64TLBI::TLBI *TLBIorig = AArch64TLBI::lookupTLBIByName(Op); in parseSyspAlias()
3933 const AArch64TLBI::TLBI TLBI( in parseSyspAlias() local
3939 if (!TLBI.haveFeatures(getSTI().getFeatureBits())) { in parseSyspAlias()
3941 std::string(TLBI.Name) + (HasnXSQualifier ? "nXS" : ""); in parseSyspAlias()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h708 struct TLBI : SysAliasReg { struct