| /freebsd-12.1/contrib/llvm/lib/Target/RISCV/ |
| H A D | RISCVSystemOperands.td | 38 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 D | RISCVInstPrinter.cpp | 85 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 D | RISCVAsmParser.cpp | 195 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 D | AArch64AsmParser.cpp | 414 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 D | AArch64BaseInfo.h | 480 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 D | RISCVBaseInfo.h | 126 struct SysReg { struct
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandPseudoInsts.cpp | 926 auto SysReg = AArch64SysReg::TPIDR_EL0; in expandMI() local 930 SysReg = AArch64SysReg::TPIDR_EL1; in expandMI() 932 .addImm(SysReg); in expandMI()
|
| H A D | AArch64SystemOperands.td | 512 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 D | AArch64InstPrinter.cpp | 1401 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 D | CGBuiltin.cpp | 5709 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()
|