Searched defs:RegClass (Results 1 - 14 of 14) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DRegisterClassInfo.h45 std::unique_ptr<RCInfo[]> RegClass; member in class:llvm::RegisterClassInfo
71 const RCInfo &RCI = RegClass[RC->getID()];
H A DRegisterScavenging.h125 unsigned FindUnusedReg(const TargetRegisterClass *RegClass) const;
154 unsigned scavengeRegister(const TargetRegisterClass *RegClass,
156 unsigned scavengeRegister(const TargetRegisterClass *RegClass, int SPAdj) { argument
157 return scavengeRegister(RegClass, MBBI, SPAdj);
/external/llvm/lib/Target/R600/MCTargetDesc/
H A DSIMCCodeEmitter.cpp79 unsigned RegClass = Desc.OpInfo[OpNo].RegClass; local
80 return (AMDGPU::SSrc_32RegClassID == RegClass) ||
81 (AMDGPU::SSrc_64RegClassID == RegClass) ||
82 (AMDGPU::VSrc_32RegClassID == RegClass) ||
83 (AMDGPU::VSrc_64RegClassID == RegClass);
/external/llvm/lib/CodeGen/
H A DMachineRegisterInfo.cpp97 MachineRegisterInfo::createVirtualRegister(const TargetRegisterClass *RegClass){ argument
98 assert(RegClass && "Cannot create register without RegClass!");
99 assert(RegClass->isAllocatable() &&
100 "Virtual register RegClass must be allocatable.");
105 VRegInfo[Reg].first = RegClass;
H A DTargetInstrInfo.cpp48 short RegClass = MCID.OpInfo[OpNum].RegClass; local
50 return TRI->getPointerRegClass(MF, RegClass);
53 if (RegClass < 0)
57 return TRI->getRegClass(RegClass);
/external/llvm/include/llvm/MC/
H A DMCInstrDesc.h60 /// RegClass - This specifies the register class enumeration of the operand
64 int16_t RegClass; member in class:llvm::MCOperandInfo
/external/llvm/lib/Target/R600/
H A DAMDGPUISelDAGToDAG.cpp132 int RegClass = Desc.OpInfo[OpIdx].RegClass; local
133 if (RegClass == -1)
136 return TM.getRegisterInfo()->getRegClass(RegClass);
290 SDValue RegClass = CurDAG->getTargetConstant(RegClassID, MVT::i32); local
294 N->getOperand(0), RegClass);
H A DSIISelLowering.cpp1180 /// \brief Test if RegClass is one of the VSrc classes
1181 static bool isVSrc(unsigned RegClass) { argument
1182 return AMDGPU::VSrc_32RegClassID == RegClass ||
1183 AMDGPU::VSrc_64RegClassID == RegClass;
1186 /// \brief Test if RegClass is one of the SSrc classes
1187 static bool isSSrc(unsigned RegClass) { argument
1188 return AMDGPU::SSrc_32RegClassID == RegClass ||
1189 AMDGPU::SSrc_64RegClassID == RegClass;
1283 int OpClassID = Desc.OpInfo[Op.getResNo()].RegClass;
1315 /// \brief Does "Op" fit into register class "RegClass"
1327 ensureSRegLimit(SelectionDAG &DAG, SDValue &Operand, unsigned RegClass, bool &ScalarSlotUsed) const argument
1402 unsigned RegClass = Desc->OpInfo[Op].RegClass; local
1439 unsigned RegClass = Desc->OpInfo[Op].RegClass; local
[all...]
H A DSIInstrInfo.cpp563 int RegClass = Desc.OpInfo[i].RegClass; local
564 if (!RI.regClassCanUseImmediate(RegClass) &&
584 int RegClass = Desc.OpInfo[i].RegClass; local
585 if (RegClass != -1) {
590 const TargetRegisterClass *RC = RI.getRegClass(RegClass);
739 Desc.OpInfo[OpNo].RegClass == -1)
742 unsigned RCID = Desc.OpInfo[OpNo].RegClass;
762 unsigned RCID = get(MI->getOpcode()).OpInfo[OpIdx].RegClass;
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1329 const TargetRegisterClass *RegClass = local
1331 if (!MRI.constrainRegClass(Op, RegClass)) {
1334 unsigned NewOp = createResultReg(RegClass);
H A DScheduleDAGRRList.cpp280 unsigned &RegClass, unsigned &Cost,
293 RegClass = RC->getID();
302 RegClass = RC->getID();
310 RegClass = RC->getID();
315 RegClass = TLI->getRepRegClassFor(VT)->getID();
276 GetCostForDef(const ScheduleDAGSDNodes::RegDefIter &RegDefPos, const TargetLowering *TLI, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI, unsigned &RegClass, unsigned &Cost, const MachineFunction &MF) argument
/external/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp1259 CodeGenRegisterClass *RegClass = RegBank.getRegClasses()[i]; local
1260 if (!RegClass->Allocatable)
1263 const CodeGenRegister::Set &Regs = RegClass->getMembers();
1525 // Create a RegUnitSet for each RegClass that contains all units in the class
1530 // RegisterInfoEmitter will map each RegClass to its RegUnitClass and any
1535 // Compute a unique RegUnitSet for each RegClass.
1713 // Compute a unique set of RegUnitSets. One for each RegClass and inferred
/external/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1566 SDValue RegClass = local
1570 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 };
1577 SDValue RegClass = local
1581 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 };
1588 SDValue RegClass = CurDAG->getTargetConstant(ARM::QPRRegClassID, MVT::i32); local
1591 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 };
1598 SDValue RegClass = CurDAG->getTargetConstant(ARM::QQPRRegClassID, MVT::i32); local
1601 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 };
1609 SDValue RegClass = local
1615 const SDValue Ops[] = { RegClass, V
1624 SDValue RegClass = CurDAG->getTargetConstant(ARM::QQPRRegClassID, MVT::i32); local
1638 SDValue RegClass = CurDAG->getTargetConstant(ARM::QQQQPRRegClassID, MVT::i32); local
[all...]
/external/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp177 int matchRegisterByNumber(unsigned RegNum, unsigned RegClass);
1303 int16_t RegClassOp0 = Desc.OpInfo[0].RegClass;
1592 int MipsAsmParser::matchRegisterByNumber(unsigned RegNum, unsigned RegClass) { argument
1594 getContext().getRegisterInfo()->getRegClass(RegClass).getNumRegs() - 1)
1597 return getReg(RegClass, RegNum);

Completed in 3224 milliseconds