/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/GlobalISel/ |
D | Utils.cpp | 35 const TargetRegisterClass &RegClass) { in constrainRegToClass() argument 36 if (!RBI.constrainGenericRegister(Reg, RegClass, MRI)) { in constrainRegToClass() 37 unsigned NewReg = MRI.createVirtualRegister(&RegClass); in constrainRegToClass() 57 const TargetRegisterClass *RegClass = TII.getRegClass(II, OpIdx, &TRI, MF); in constrainOperandRegClass() local 66 if (RegClass && !RegClass->isAllocatable()) in constrainOperandRegClass() 67 RegClass = TRI.getConstrainedRegClassForOperand(RegMO, MRI); in constrainOperandRegClass() 69 if (!RegClass) { in constrainOperandRegClass() 85 return constrainRegToClass(MRI, TII, RBI, InsertPt, Reg, *RegClass); in constrainOperandRegClass()
|
/external/swiftshader/third_party/LLVM/lib/Target/ |
D | TargetInstrInfo.cpp | 36 short RegClass = MCID.OpInfo[OpNum].RegClass; in getRegClass() local 38 return TRI->getPointerRegClass(RegClass); in getRegClass() 41 if (RegClass < 0) in getRegClass() 45 return TRI->getRegClass(RegClass); in getRegClass()
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
D | X86InstrArithmetic.td | 515 /// RegClass - This is the register class associated with this type. For 517 RegisterClass RegClass = regclass; 606 (ins typeinfo.RegClass:$src1, typeinfo.RegClass:$src2), 613 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst), 614 [(set typeinfo.RegClass:$dst, 615 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))]>; 623 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))], 630 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst), 631 [(set typeinfo.RegClass:$dst, EFLAGS, 632 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))]>; [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-exegesis/lib/ |
D | RegisterAliasing.cpp | 34 const llvm::MCRegisterClass &RegClass) in RegisterAliasingTracker() argument 36 for (llvm::MCPhysReg PhysReg : RegClass) in RegisterAliasingTracker() 77 const auto &RegClass = RegInfo.getRegClass(RegClassIndex); in getRegisterClass() local 79 Found.reset(new RegisterAliasingTracker(RegInfo, ReservedReg, RegClass)); in getRegisterClass()
|
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
D | RegisterScavenging.h | 107 unsigned FindUnusedReg(const TargetRegisterClass *RegClass) const; 118 unsigned scavengeRegister(const TargetRegisterClass *RegClass, 120 unsigned scavengeRegister(const TargetRegisterClass *RegClass, int SPAdj) { in scavengeRegister() argument 121 return scavengeRegister(RegClass, MBBI, SPAdj); in scavengeRegister()
|
/external/llvm/include/llvm/CodeGen/ |
D | RegisterScavenging.h | 114 unsigned FindUnusedReg(const TargetRegisterClass *RegClass) const; 143 unsigned scavengeRegister(const TargetRegisterClass *RegClass, 145 unsigned scavengeRegister(const TargetRegisterClass *RegClass, int SPAdj) { in scavengeRegister() argument 146 return scavengeRegister(RegClass, MBBI, SPAdj); in scavengeRegister()
|
D | RegisterClassInfo.h | 45 std::unique_ptr<RCInfo[]> RegClass; variable 71 const RCInfo &RCI = RegClass[RC->getID()]; in get()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | RDFRegisters.cpp | 37 if (RI.RegClass != nullptr && !BadRC[R]) { in PhysicalRegisterInfo() 38 if (RC->LaneMask != RI.RegClass->LaneMask) { in PhysicalRegisterInfo() 40 RI.RegClass = nullptr; in PhysicalRegisterInfo() 43 RI.RegClass = RC; in PhysicalRegisterInfo() 67 if (const TargetRegisterClass *RC = RegInfos[F].RegClass) in PhysicalRegisterInfo() 172 const TargetRegisterClass *RC = RegInfos[RR.Reg].RegClass; in aliasRM() 233 LaneBitmask RCM = RI.RegClass ? RI.RegClass->LaneMask in mapTo()
|
/external/llvm/lib/Target/X86/ |
D | X86InstrArithmetic.td | 563 /// RegClass - This is the register class associated with this type. For 565 RegisterClass RegClass = regclass; 658 (ins typeinfo.RegClass:$src1, typeinfo.RegClass:$src2), 668 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))], 675 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst), 676 [(set typeinfo.RegClass:$dst, EFLAGS, 677 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))], 684 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst), 685 [(set typeinfo.RegClass:$dst, EFLAGS, 686 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2, [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
D | X86InstrArithmetic.td | 537 /// RegClass - This is the register class associated with this type. For 539 RegisterClass RegClass = regclass; 629 (ins typeinfo.RegClass:$src1, typeinfo.RegClass:$src2), 639 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))]>; 645 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst), WriteALU, 646 [(set typeinfo.RegClass:$dst, EFLAGS, 647 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2))]>; 653 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst), WriteADC, 654 [(set typeinfo.RegClass:$dst, EFLAGS, 655 (opnode typeinfo.RegClass:$src1, typeinfo.RegClass:$src2, [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AVR/InstPrinter/ |
D | AVRInstPrinter.cpp | 107 bool isPtrReg = (MOI.RegClass == AVR::PTRREGSRegClassID) || in printOperand() 108 (MOI.RegClass == AVR::PTRDISPREGSRegClassID) || in printOperand() 109 (MOI.RegClass == AVR::ZREGRegClassID); in printOperand()
|
/external/swiftshader/third_party/subzero/pydir/ |
D | gen_arm32_reg_tables.py | 203 for _, RegClass in RegClasses: 204 for Reg in RegClass: 208 for _, RegClass in RegClasses: 209 for Reg in RegClass: 223 for Name, RegClass in RegClasses: 226 for Reg in RegClass:
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | MachineRegisterInfo.cpp | 97 MachineRegisterInfo::createVirtualRegister(const TargetRegisterClass *RegClass){ in createVirtualRegister() argument 98 assert(RegClass && "Cannot create register without RegClass!"); in createVirtualRegister() 99 assert(RegClass->isAllocatable() && in createVirtualRegister() 109 VRegInfo[Reg].first = RegClass; in createVirtualRegister()
|
D | RegisterClassInfo.h | 41 OwningArrayPtr<RCInfo> RegClass; variable 65 const RCInfo &RCI = RegClass[RC->getID()]; in get()
|
D | RegisterClassInfo.cpp | 37 RegClass.reset(new RCInfo[TRI->getNumRegClasses()]); in runOnMachineFunction() 71 RCInfo &RCI = RegClass[RC->getID()]; in compute()
|
/external/v8/src/wasm/baseline/ |
D | liftoff-register.h | 21 enum RegClass : uint8_t { enum 36 static inline constexpr RegClass reg_class_for(ValueType type) { in reg_class_for() 95 static LiftoffRegister from_code(RegClass rc, int code) { in from_code() 154 RegClass reg_class() const { in reg_class() 313 static constexpr LiftoffRegList GetCacheRegList(RegClass rc) { in GetCacheRegList()
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/TableGen/ |
D | RegisterEncoder.td | 15 def RegClass : RegisterClass<"foo", [i32], 0, (add Reg)>; 17 def RegOperand : RegisterOperand<RegClass> {
|
/external/swiftshader/third_party/subzero/src/ |
D | IceTypes.h | 36 enum RegClass : uint8_t { enum 46 static_assert(RC_Target == static_cast<RegClass>(IceType_NUM), 86 const char *regClassString(RegClass C);
|
/external/llvm/lib/Target/AMDGPU/Disassembler/ |
D | AMDGPUDisassembler.cpp | 51 #define DECODE_OPERAND2(RegClass, DecName) \ argument 52 static DecodeStatus Decode##RegClass##RegisterClass(MCInst &Inst, \ 60 #define DECODE_OPERAND(RegClass) DECODE_OPERAND2(RegClass, RegClass) argument
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyRegStackify.cpp | 103 const auto *RegClass = in ConvertImplicitDefToConstZero() local 105 if (RegClass == &WebAssembly::I32RegClass) { in ConvertImplicitDefToConstZero() 108 } else if (RegClass == &WebAssembly::I64RegClass) { in ConvertImplicitDefToConstZero() 111 } else if (RegClass == &WebAssembly::F32RegClass) { in ConvertImplicitDefToConstZero() 116 } else if (RegClass == &WebAssembly::F64RegClass) { in ConvertImplicitDefToConstZero() 582 const auto *RegClass = MRI.getRegClass(Reg); in MoveAndTeeForMultiUse() local 583 unsigned TeeReg = MRI.createVirtualRegister(RegClass); in MoveAndTeeForMultiUse() 584 unsigned DefReg = MRI.createVirtualRegister(RegClass); in MoveAndTeeForMultiUse() 587 TII->get(GetTeeOpcode(RegClass)), TeeReg) in MoveAndTeeForMultiUse()
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
D | RegisterClassInfo.h | 48 std::unique_ptr<RCInfo[]> RegClass; variable 75 const RCInfo &RCI = RegClass[RC->getID()]; in get()
|
D | RegisterScavenging.h | 163 unsigned scavengeRegister(const TargetRegisterClass *RegClass, int SPAdj) { in scavengeRegister() argument 164 return scavengeRegister(RegClass, MBBI, SPAdj); in scavengeRegister()
|
/external/llvm/lib/CodeGen/ |
D | RegisterClassInfo.cpp | 42 RegClass.reset(new RCInfo[TRI->getNumRegClasses()]); in runOnMachineFunction() 81 RCInfo &RCI = RegClass[RC->getID()]; in compute()
|
D | MachineRegisterInfo.cpp | 95 MachineRegisterInfo::createVirtualRegister(const TargetRegisterClass *RegClass){ in createVirtualRegister() argument 96 assert(RegClass && "Cannot create register without RegClass!"); in createVirtualRegister() 97 assert(RegClass->isAllocatable() && in createVirtualRegister() 103 VRegInfo[Reg].first = RegClass; in createVirtualRegister()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | RegisterClassInfo.cpp | 51 RegClass.reset(new RCInfo[TRI->getNumRegClasses()]); in runOnMachineFunction() 93 RCInfo &RCI = RegClass[RC->getID()]; in compute()
|