|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
gen/lib/Target/X86/X86GenRegisterInfo.inc 4396 extern const TargetRegisterClass GR64RegClass;
References
gen/lib/Target/X86/X86GenFastISel.inc 400 return fastEmitInst_r(X86::VMOVSDto64Zrr, &X86::GR64RegClass, Op0, Op0IsKill);
403 return fastEmitInst_r(X86::MOVSDto64rr, &X86::GR64RegClass, Op0, Op0IsKill);
406 return fastEmitInst_r(X86::VMOVSDto64rr, &X86::GR64RegClass, Op0, Op0IsKill);
428 return fastEmitInst_r(X86::MMX_MOVD64from64rr, &X86::GR64RegClass, Op0, Op0IsKill);
483 return fastEmitInst_r(X86::JMP64r, &X86::GR64RegClass, Op0, Op0IsKill);
508 return fastEmitInst_r(X86::BSWAP64r, &X86::GR64RegClass, Op0, Op0IsKill);
543 return fastEmitInst_r(X86::LZCNT64rr, &X86::GR64RegClass, Op0, Op0IsKill);
641 return fastEmitInst_r(X86::POPCNT64rr, &X86::GR64RegClass, Op0, Op0IsKill);
799 return fastEmitInst_r(X86::TZCNT64rr, &X86::GR64RegClass, Op0, Op0IsKill);
830 return fastEmitInst_r(X86::BSF64rr, &X86::GR64RegClass, Op0, Op0IsKill);
1046 return fastEmitInst_r(X86::VCVTTSS2SI64Zrr, &X86::GR64RegClass, Op0, Op0IsKill);
1049 return fastEmitInst_r(X86::CVTTSS2SI64rr, &X86::GR64RegClass, Op0, Op0IsKill);
1052 return fastEmitInst_r(X86::VCVTTSS2SI64rr, &X86::GR64RegClass, Op0, Op0IsKill);
1080 return fastEmitInst_r(X86::VCVTTSD2SI64Zrr, &X86::GR64RegClass, Op0, Op0IsKill);
1083 return fastEmitInst_r(X86::CVTTSD2SI64rr, &X86::GR64RegClass, Op0, Op0IsKill);
1086 return fastEmitInst_r(X86::VCVTTSD2SI64rr, &X86::GR64RegClass, Op0, Op0IsKill);
1128 return fastEmitInst_r(X86::VCVTTSS2USI64Zrr, &X86::GR64RegClass, Op0, Op0IsKill);
1150 return fastEmitInst_r(X86::VCVTTSD2USI64Zrr, &X86::GR64RegClass, Op0, Op0IsKill);
1385 return fastEmitInst_r(X86::MOVSX64rr8, &X86::GR64RegClass, Op0, Op0IsKill);
1401 return fastEmitInst_r(X86::MOVSX64rr16, &X86::GR64RegClass, Op0, Op0IsKill);
1416 return fastEmitInst_r(X86::MOVSX64rr32, &X86::GR64RegClass, Op0, Op0IsKill);
2539 return fastEmitInst_r(X86::RETPOLINE_CALL64, &X86::GR64RegClass, Op0, Op0IsKill);
2542 return fastEmitInst_r(X86::CALL64r, &X86::GR64RegClass, Op0, Op0IsKill);
3044 return fastEmitInst_r(X86::VCVTSS2SI64Zrr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3047 return fastEmitInst_r(X86::CVTSS2SI64rr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3050 return fastEmitInst_r(X86::VCVTSS2SI64rr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3078 return fastEmitInst_r(X86::VCVTSD2SI64Zrr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3081 return fastEmitInst_r(X86::CVTSD2SI64rr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3084 return fastEmitInst_r(X86::VCVTSD2SI64rr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3116 return fastEmitInst_r(X86::VCVTSS2USI64Zrr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3138 return fastEmitInst_r(X86::VCVTSD2USI64Zrr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3612 return fastEmitInst_r(X86::VCVTTSS2SI64Zrr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3615 return fastEmitInst_r(X86::CVTTSS2SI64rr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3618 return fastEmitInst_r(X86::VCVTTSS2SI64rr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3646 return fastEmitInst_r(X86::VCVTTSD2SI64Zrr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3649 return fastEmitInst_r(X86::CVTTSD2SI64rr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3652 return fastEmitInst_r(X86::VCVTTSD2SI64rr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3684 return fastEmitInst_r(X86::VCVTTSS2SI64Zrrb_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3706 return fastEmitInst_r(X86::VCVTTSD2SI64Zrrb_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3738 return fastEmitInst_r(X86::VCVTTSS2USI64Zrr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3760 return fastEmitInst_r(X86::VCVTTSD2USI64Zrr_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3792 return fastEmitInst_r(X86::VCVTTSS2USI64Zrrb_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3814 return fastEmitInst_r(X86::VCVTTSD2USI64Zrrb_Int, &X86::GR64RegClass, Op0, Op0IsKill);
3874 return fastEmitInst_r(X86::EH_RETURN64, &X86::GR64RegClass, Op0, Op0IsKill);
4516 return fastEmitInst_r(X86::JMP64r_NT, &X86::GR64RegClass, Op0, Op0IsKill);
4554 return fastEmitInst_r(X86::CALL64r_NT, &X86::GR64RegClass, Op0, Op0IsKill);
4852 return fastEmitInst_r(X86::SEG_ALLOCA_64, &X86::GR64RegClass, Op0, Op0IsKill);
5886 return fastEmitInst_r(X86::WIN_ALLOCA_64, &X86::GR64RegClass, Op0, Op0IsKill);
6010 return fastEmitInst_rr(X86::ADD64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
6202 return fastEmitInst_rr(X86::AND64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
6971 return fastEmitInst_rr(X86::IMUL64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
7209 return fastEmitInst_rr(X86::OR64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
8161 return fastEmitInst_rr(X86::SUB64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
8835 return fastEmitInst_rr(X86::XOR64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
9387 return fastEmitInst_rr(X86::BEXTR64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
9417 return fastEmitInst_rr(X86::BT64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
9444 return fastEmitInst_rr(X86::BZHI64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
9480 return fastEmitInst_rr(X86::CMP64rr, &X86::GR64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
13697 return fastEmitInst_ri(X86::VPEXTRQZrr, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
13700 return fastEmitInst_ri(X86::PEXTRQrr, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
13703 return fastEmitInst_ri(X86::VPEXTRQrr, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
13782 return fastEmitInst_ri(X86::SHLDROT64ri, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
13813 return fastEmitInst_ri(X86::RORX64ri, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
13816 return fastEmitInst_ri(X86::SHRDROT64ri, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
13852 return fastEmitInst_ri(X86::SHL64ri, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
13888 return fastEmitInst_ri(X86::SAR64ri, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
13924 return fastEmitInst_ri(X86::SHR64ri, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14030 return fastEmitInst_ri(X86::BT64ri8, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14135 return fastEmitInst_ri(X86::ADD64ri32, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14150 return fastEmitInst_ri(X86::AND64ri32, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14165 return fastEmitInst_ri(X86::IMUL64rri32, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14180 return fastEmitInst_ri(X86::OR64ri32, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14195 return fastEmitInst_ri(X86::SUB64ri32, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14210 return fastEmitInst_ri(X86::XOR64ri32, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14226 return fastEmitInst_ri(X86::BEXTRI64ri, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14466 return fastEmitInst_ri(X86::ADD64ri8, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14481 return fastEmitInst_ri(X86::AND64ri8, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14496 return fastEmitInst_ri(X86::IMUL64rri8, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14511 return fastEmitInst_ri(X86::OR64ri8, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14526 return fastEmitInst_ri(X86::SUB64ri8, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
14541 return fastEmitInst_ri(X86::XOR64ri8, &X86::GR64RegClass, Op0, Op0IsKill, imm1);
gen/lib/Target/X86/X86GenRegisterInfo.inc 5717 &X86::GR64RegClass,
5722 &X86::GR64RegClass,
5728 &X86::GR64RegClass,
5733 &X86::GR64RegClass,
5738 &X86::GR64RegClass,
5743 &X86::GR64RegClass,
5750 &X86::GR64RegClass,
5759 &X86::GR64RegClass,
5766 &X86::GR64RegClass,
5773 &X86::GR64RegClass,
5790 &X86::GR64RegClass,
5799 &X86::GR64RegClass,
5806 &X86::GR64RegClass,
5815 &X86::GR64RegClass,
5843 &X86::GR64RegClass,
5858 &X86::GR64RegClass,
5869 &X86::GR64RegClass,
5884 &X86::GR64RegClass,
5894 &X86::GR64RegClass,
5904 &X86::GR64RegClass,
5921 &X86::GR64RegClass,
5946 &X86::GR64RegClass,
5974 &X86::GR64RegClass,
5980 &X86::GR64RegClass,
5988 &X86::GR64RegClass,
5998 &X86::GR64RegClass,
6009 &X86::GR64RegClass,
6035 &X86::GR64RegClass,
6045 &X86::GR64RegClass,
6065 &X86::GR64RegClass,
6077 &X86::GR64RegClass,
6090 &X86::GR64RegClass,
6123 &X86::GR64RegClass,
6136 &X86::GR64RegClass,
6155 &X86::GR64RegClass,
6173 &X86::GR64RegClass,
6201 &X86::GR64RegClass,
7768 &X86::GR64RegClass,
lib/Target/X86/X86AsmPrinter.cpp 397 !X86::GR64RegClass.contains(Reg))
lib/Target/X86/X86CallFrameOptimization.cpp 542 Register UndefReg = MRI->createVirtualRegister(&X86::GR64RegClass);
543 Reg = MRI->createVirtualRegister(&X86::GR64RegClass);
lib/Target/X86/X86DomainReassignment.cpp 45 return X86::GR64RegClass.hasSubClassEq(RC) ||
75 if (X86::GR64RegClass.hasSubClassEq(SrcRC))
lib/Target/X86/X86FastISel.cpp 781 RC = &X86::GR64RegClass;
1554 ResultReg = createResultReg(&X86::GR64RegClass);
1811 RC = &X86::GR64RegClass;
1900 { &X86::GR64RegClass, X86::RAX, X86::RDX, {
2685 case MVT::i64: Opc = X86::MOV64rm; RC = &X86::GR64RegClass; break;
3703 unsigned ResultReg = createResultReg(&X86::GR64RegClass);
3792 unsigned AddrReg = createResultReg(&X86::GR64RegClass);
lib/Target/X86/X86FrameLowering.cpp 586 const TargetRegisterClass *RegClass = &X86::GR64RegClass;
2017 if (!X86::GR64RegClass.contains(Reg) && !X86::GR32RegClass.contains(Reg))
2033 if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
2081 if (!X86::GR64RegClass.contains(Reg) && !X86::GR32RegClass.contains(Reg))
2114 if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
2194 if (X86::GR64RegClass.contains(Reg) ||
2211 if (!X86::GR64RegClass.contains(Reg) &&
lib/Target/X86/X86ISelLowering.cpp 182 addRegisterClass(MVT::i64, &X86::GR64RegClass);
2262 RRC = Subtarget.is64Bit() ? &X86::GR64RegClass : &X86::GR32RegClass;
2650 if (X86::GR64RegClass.contains(*I))
3241 RC = &X86::GR64RegClass;
3373 unsigned GPR = MF.addLiveIn(Reg, &X86::GR64RegClass);
30817 (PVT == MVT::i64) ? &X86::GR64RegClass : &X86::GR32RegClass;
30905 (PVT == MVT::i64) ? &X86::GR64RegClass : &X86::GR32RegClass;
31041 Register BReg = MRI->createVirtualRegister(&X86::GR64RegClass);
31069 Register OReg64 = MRI->createVirtualRegister(&X86::GR64RegClass);
31070 Register TReg = MRI->createVirtualRegister(&X86::GR64RegClass);
45761 RC.hasSuperClassEq(&X86::GR64RegClass) ||
45833 return std::make_pair(0U, &X86::GR64RegClass);
45856 return std::make_pair(0U, &X86::GR64RegClass);
46050 : Size == 64 ? (is64Bit ? &X86::GR64RegClass : nullptr)
46187 if (X86::GR64RegClass.contains(*I))
46188 RC = &X86::GR64RegClass;
lib/Target/X86/X86InstrInfo.cpp 710 RC = Opc != X86::LEA32r ? &X86::GR64RegClass : &X86::GR32RegClass;
2852 X86::GR64RegClass.hasSubClassEq(RC)) {
2898 if (X86::GR64RegClass.contains(DestReg)) {
2911 if (X86::GR64RegClass.contains(SrcReg)) {
2925 if (X86::GR64RegClass.contains(DestReg)) {
2934 } else if (X86::GR64RegClass.contains(SrcReg)) {
2972 if (X86::GR64RegClass.contains(DestReg, SrcReg))
3112 if (X86::GR64RegClass.hasSubClassEq(RC))
4591 } else if (X86::GR64RegClass.contains(Reg)) {
7789 Register PBReg = RegInfo.createVirtualRegister(&X86::GR64RegClass);
7790 Register GOTReg = RegInfo.createVirtualRegister(&X86::GR64RegClass);
7928 ? &X86::GR64RegClass
lib/Target/X86/X86InstructionSelector.cpp 177 return &X86::GR64RegClass;
217 if (X86::GR64RegClass.contains(Reg))
218 return &X86::GR64RegClass;
1452 Register AddrReg = MRI.createVirtualRegister(&X86::GR64RegClass);
lib/Target/X86/X86MachineFunctionInfo.cpp 25 if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
lib/Target/X86/X86RegisterBankInfo.cpp 49 X86::GR64RegClass.hasSubClassEq(&RC) ||
lib/Target/X86/X86RegisterInfo.cpp 186 return &X86::GR64RegClass;
226 if (DefRC->hasSuperClassEq(&X86::GR64RegClass) && DefSubReg == 0 &&
227 SrcRC->hasSuperClassEq(&X86::GR64RegClass) && SrcSubReg == X86::sub_32bit)
252 return &X86::GR64RegClass;
lib/Target/X86/X86SpeculativeLoadHardening.cpp 963 TargetAddrSSA.Initialize(MRI->createVirtualRegister(&X86::GR64RegClass));
1105 Register TargetReg = MRI->createVirtualRegister(&X86::GR64RegClass);
1156 Register AddrReg = MRI->createVirtualRegister(&X86::GR64RegClass);
2110 assert(OpRC->hasSuperClassEq(&X86::GR64RegClass) &&
2262 &X86::GR64RegClass};
2470 const TargetRegisterClass *AddrRC = &X86::GR64RegClass;
tools/llvm-exegesis/lib/X86/Target.cpp 672 if (X86::GR64RegClass.contains(Reg))