Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVSystemOperands.td38 let FilterClass = "SysReg";
59 def : SysReg<"uie", 0x004>;
60 def : SysReg<"utvec", 0x005>;
66 def : SysReg<"uepc", 0x041>;
69 def : SysReg<"uip", 0x044>;
77 def : SysReg<"frm", 0x002>;
78 def : SysReg<"fcsr", 0x003>;
85 def : SysReg<"time", 0xC01>;
160 def : SysReg<"sie", 0x104>;
171 def : SysReg<"sip", 0x144>;
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/InstPrinter/
H A DRISCVInstPrinter.cpp85 auto SysReg = RISCVSysReg::lookupSysRegByEncoding(Imm); in printCSRSystemRegister() local
86 if (SysReg && SysReg->haveRequiredFeatures(STI.getFeatureBits())) in printCSRSystemRegister()
87 O << SysReg->Name; in printCSRSystemRegister()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp195 struct SysRegOp SysReg; member
217 SysReg = o.SysReg; in RISCVOperand()
531 return StringRef(SysReg.Data, SysReg.Length); in getSysReg()
595 Op->SysReg.Data = Str.data(); in createSysReg()
596 Op->SysReg.Length = Str.size(); in createSysReg()
597 Op->SysReg.Encoding = Encoding; in createSysReg()
647 Inst.addOperand(MCOperand::createImm(SysReg.Encoding)); in addCSRSystemRegisterOperands()
981 SysReg ? SysReg->Name : "", S, Imm, isRV64())); in parseCSRSystemRegister()
995 auto SysReg = RISCVSysReg::lookupSysRegByName(Identifier); in parseCSRSystemRegister() local
997 if (SysReg) { in parseCSRSystemRegister()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp414 struct SysRegOp SysReg; member
462 SysReg = o.SysReg; in AArch64Operand()
564 return StringRef(SysReg.Data, SysReg.Length); in getSysReg()
1013 return SysReg.MRSReg != -1U; in isMRSSystemRegister()
1018 return SysReg.MSRReg != -1U; in isMSRSystemRegister()
1941 Op->SysReg.Data = Str.data(); in CreateSysReg()
1943 Op->SysReg.MRSReg = MRSReg; in CreateSysReg()
1944 Op->SysReg.MSRReg = MSRReg; in CreateSysReg()
3051 if (SysReg && SysReg->haveFeatures(getSTI().getFeatureBits())) { in tryParseSysReg()
3052 MRSReg = SysReg->Readable ? SysReg->Encoding : -1; in tryParseSysReg()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h480 struct SysReg { struct
495 const SysReg *lookupSysRegByName(StringRef); argument
496 const SysReg *lookupSysRegByEncoding(uint16_t);
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/Utils/
H A DRISCVBaseInfo.h126 struct SysReg { struct
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp926 auto SysReg = AArch64SysReg::TPIDR_EL0; in expandMI() local
930 SysReg = AArch64SysReg::TPIDR_EL1; in expandMI()
932 .addImm(SysReg); in expandMI()
H A DAArch64SystemOperands.td512 class SysReg<string name, bits<2> op0, bits<3> op1, bits<4> crn, bits<4> crm,
531 : SysReg<name, op0, op1, crn, crm, op2> {
538 : SysReg<name, op0, op1, crn, crm, op2> {
545 : SysReg<name, op0, op1, crn, crm, op2> {
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/InstPrinter/
H A DAArch64InstPrinter.cpp1401 const AArch64SysReg::SysReg *Reg = AArch64SysReg::lookupSysRegByEncoding(Val); in printMRSSystemRegister()
1421 const AArch64SysReg::SysReg *Reg = AArch64SysReg::lookupSysRegByEncoding(Val); in printMSRSystemRegister()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBuiltin.cpp5709 StringRef SysReg = "") { in EmitSpecialRegisterBuiltin() argument
5718 if (SysReg.empty()) { in EmitSpecialRegisterBuiltin()
5720 SysReg = cast<clang::StringLiteral>(SysRegStrExpr)->getString(); in EmitSpecialRegisterBuiltin()
5723 llvm::Metadata *Ops[] = { llvm::MDString::get(Context, SysReg) }; in EmitSpecialRegisterBuiltin()
7039 unsigned SysReg = in EmitAArch64BuiltinExpr() local
7044 ((1 << 1) | ((SysReg >> 14) & 1)) << ":" << in EmitAArch64BuiltinExpr()
7045 ((SysReg >> 11) & 7) << ":" << in EmitAArch64BuiltinExpr()
7046 ((SysReg >> 7) & 15) << ":" << in EmitAArch64BuiltinExpr()
7047 ((SysReg >> 3) & 15) << ":" << in EmitAArch64BuiltinExpr()
7048 ( SysReg & 7); in EmitAArch64BuiltinExpr()