Home
last modified time | relevance | path

Searched refs:NumRegs (Results 1 – 25 of 32) sorted by relevance

12

/NextBSD/contrib/llvm/lib/CodeGen/
HDRegisterClassInfo.cpp84 unsigned NumRegs = RC->getNumRegs(); in compute() local
87 RCI.Order.reset(new MCPhysReg[NumRegs]); in compute()
116 RCI.NumRegs = N + CSRAlias.size(); in compute()
117 assert (RCI.NumRegs <= NumRegs && "Allocation order larger than regclass"); in compute()
130 if (StressRA && RCI.NumRegs > StressRA) in compute()
131 RCI.NumRegs = StressRA; in compute()
136 if (Super != RC && getNumAllocatableRegs(Super) > RCI.NumRegs) in compute()
144 for (unsigned I = 0; I != RCI.NumRegs; ++I) in compute()
HDExecutionDepsFix.cpp141 const unsigned NumRegs; member in __anon8ec5468a0311::ExeDepsFix
162 : MachineFunctionPass(ID), RC(rc), NumRegs(RC->getNumRegs()) {} in ExeDepsFix()
268 assert(unsigned(rx) < NumRegs && "Invalid index"); in setLiveReg()
280 assert(unsigned(rx) < NumRegs && "Invalid index"); in kill()
291 assert(unsigned(rx) < NumRegs && "Invalid index"); in force()
323 for (unsigned rx = 0; rx != NumRegs; ++rx) in collapse()
346 for (unsigned rx = 0; rx != NumRegs; ++rx) { in merge()
368 LiveRegs = new LiveReg[NumRegs]; in enterBasicBlock()
371 for (unsigned rx = 0; rx != NumRegs; ++rx) { in enterBasicBlock()
401 for (unsigned rx = 0; rx != NumRegs; ++rx) { in enterBasicBlock()
[all …]
HDLiveVariables.cpp426 for (unsigned Reg = 1, NumRegs = TRI->getNumRegs(); Reg != NumRegs; ++Reg) { in HandleRegMask() local
559 void LiveVariables::runOnBlock(MachineBasicBlock *MBB, const unsigned NumRegs) { in runOnBlock() argument
615 for (unsigned i = 0; i != NumRegs; ++i) in runOnBlock()
625 const unsigned NumRegs = TRI->getNumRegs(); in runOnMachineFunction() local
626 PhysRegDef.assign(NumRegs, nullptr); in runOnMachineFunction()
627 PhysRegUse.assign(NumRegs, nullptr); in runOnMachineFunction()
647 runOnBlock(MBB, NumRegs); in runOnMachineFunction()
649 PhysRegDef.assign(NumRegs, nullptr); in runOnMachineFunction()
650 PhysRegUse.assign(NumRegs, nullptr); in runOnMachineFunction()
HDVirtRegMap.cpp71 unsigned NumRegs = MF->getRegInfo().getNumVirtRegs(); in grow() local
72 Virt2PhysMap.resize(NumRegs); in grow()
73 Virt2StackSlotMap.resize(NumRegs); in grow()
74 Virt2SplitMap.resize(NumRegs); in grow()
HDMachineLICM.cpp516 unsigned NumRegs = TRI->getNumRegs(); in HoistRegionPostRA() local
517 BitVector PhysRegDefs(NumRegs); // Regs defined once in the loop. in HoistRegionPostRA()
518 BitVector PhysRegClobbers(NumRegs); // Regs defined more than once. in HoistRegionPostRA()
553 BitVector TermRegs(NumRegs); in HoistRegionPostRA()
HDStackMaps.cpp244 for (unsigned Reg = 0, NumRegs = TRI->getNumRegs(); Reg != NumRegs; ++Reg) in parseRegisterLiveOutMask() local
/NextBSD/contrib/llvm/lib/Target/AMDGPU/InstPrinter/
HDAMDGPUInstPrinter.cpp171 unsigned NumRegs; in printRegOperand() local
175 NumRegs = 1; in printRegOperand()
178 NumRegs = 1; in printRegOperand()
181 NumRegs = 2; in printRegOperand()
184 NumRegs = 2; in printRegOperand()
187 NumRegs = 4; in printRegOperand()
190 NumRegs = 4; in printRegOperand()
193 NumRegs = 3; in printRegOperand()
196 NumRegs = 8; in printRegOperand()
199 NumRegs = 8; in printRegOperand()
[all …]
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDRegisterClassInfo.h29 unsigned NumRegs; member
36 : Tag(0), NumRegs(0), ProperSubClass(false), MinCost(0), in RCInfo()
40 return makeArrayRef(Order.get(), NumRegs);
87 return get(RC).NumRegs; in getNumAllocatableRegs()
HDLiveVariables.h181 void runOnBlock(MachineBasicBlock *MBB, unsigned NumRegs);
HDFastISel.h472 void updateValueMap(const Value *I, unsigned Reg, unsigned NumRegs = 1);
/NextBSD/contrib/llvm/include/llvm/MC/
HDMCRegisterInfo.h156 unsigned NumRegs; // Number of entries in the array variable
258 NumRegs = NR; in InitMCRegisterInfo()
324 assert(RegNo < NumRegs &&
369 return NumRegs; in getNumRegs()
419 assert(RegNo < NumRegs && in getEncodingValue()
/NextBSD/contrib/llvm/lib/Target/ARM/
HDARMExpandPseudoInsts.cpp111 uint8_t NumRegs; // D registers loaded or stored member
387 unsigned NumRegs = TableEntry->NumRegs; in ExpandVLD() local
398 if (NumRegs > 1 && TableEntry->copyAllListRegs) in ExpandVLD()
400 if (NumRegs > 2 && TableEntry->copyAllListRegs) in ExpandVLD()
402 if (NumRegs > 3 && TableEntry->copyAllListRegs) in ExpandVLD()
452 unsigned NumRegs = TableEntry->NumRegs; in ExpandVST() local
473 if (NumRegs > 1 && TableEntry->copyAllListRegs) in ExpandVST()
475 if (NumRegs > 2 && TableEntry->copyAllListRegs) in ExpandVST()
477 if (NumRegs > 3 && TableEntry->copyAllListRegs) in ExpandVST()
505 unsigned NumRegs = TableEntry->NumRegs; in ExpandLaneOp() local
[all …]
HDThumb1FrameLowering.cpp508 bool NumRegs = false; in restoreCalleeSavedRegisters() local
524 NumRegs = true; in restoreCalleeSavedRegisters()
528 if (NumRegs) in restoreCalleeSavedRegisters()
HDARMLoadStoreOptimizer.cpp569 unsigned NumRegs = Regs.size(); in CreateLoadStoreMulti() local
570 assert(NumRegs > 1); in CreateLoadStoreMulti()
599 } else if (Offset == -4 * (int)NumRegs + 4 && haveIBAndDA) { in CreateLoadStoreMulti()
601 } else if (Offset == -4 * (int)NumRegs && isNotVFP && !isThumb1) { in CreateLoadStoreMulti()
612 if (NumRegs <= 2) in CreateLoadStoreMulti()
624 NewBase = Regs[NumRegs-1].first; in CreateLoadStoreMulti()
741 UpdateBaseRegUses(MBB, InsertBefore, DL, Base, NumRegs, Pred, PredReg); in CreateLoadStoreMulti()
HDARMBaseInstrInfo.cpp3009 unsigned NumRegs = MI->getNumOperands() - Desc.getNumOperands(); in getNumMicroOps() local
3010 return (NumRegs / 2) + (NumRegs % 2) + 1; in getNumMicroOps()
3045 unsigned NumRegs = MI->getNumOperands() - Desc.getNumOperands() + 1; in getNumMicroOps() local
3047 int UOps = 1 + NumRegs; // One for address computation, one for each ld / st. in getNumMicroOps()
3082 if (NumRegs < 4) in getNumMicroOps()
3086 int A8UOps = (NumRegs / 2); in getNumMicroOps()
3087 if (NumRegs % 2) in getNumMicroOps()
3091 int A9UOps = (NumRegs / 2); in getNumMicroOps()
3094 if ((NumRegs % 2) || in getNumMicroOps()
3101 return NumRegs; in getNumMicroOps()
HDARMISelDAGToDAG.cpp1684 unsigned NumRegs = NumVecs; in GetVLDSTAlign() local
1686 NumRegs *= 2; in GetVLDSTAlign()
1689 if (Alignment >= 32 && NumRegs == 4) in GetVLDSTAlign()
1691 else if (Alignment >= 16 && (NumRegs == 2 || NumRegs == 4)) in GetVLDSTAlign()
3826 unsigned NumRegs = InlineAsm::getNumOperandRegisters(Flag); in SelectInlineAsm() local
3827 if (NumRegs) in SelectInlineAsm()
3844 || NumRegs != 2) in SelectInlineAsm()
/NextBSD/contrib/llvm/lib/Target/AArch64/InstPrinter/
HDAArch64InstPrinter.cpp1208 unsigned NumRegs = 1; in printVectorList() local
1211 NumRegs = 2; in printVectorList()
1214 NumRegs = 3; in printVectorList()
1217 NumRegs = 4; in printVectorList()
1233 for (unsigned i = 0; i < NumRegs; ++i, Reg = getNextVectorRegister(Reg)) { in printVectorList()
1235 if (i + 1 != NumRegs) in printVectorList()
/NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGBuilder.cpp260 unsigned NumRegs = in getCopyFromPartsVector() local
263 assert(NumRegs == NumParts && "Part count doesn't match vector breakdown!"); in getCopyFromPartsVector()
264 NumParts = NumRegs; // Silence a compiler warning. in getCopyFromPartsVector()
547 unsigned NumRegs = TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, in getCopyToPartsVector() local
552 assert(NumRegs == NumParts && "Part count doesn't match vector breakdown!"); in getCopyToPartsVector()
553 NumParts = NumRegs; // Silence a compiler warning. in getCopyToPartsVector()
600 unsigned NumRegs = TLI.getNumRegisters(Context, ValueVT); in RegsForValue() local
602 for (unsigned i = 0; i != NumRegs; ++i) in RegsForValue()
605 Reg += NumRegs; in RegsForValue()
630 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVT); in getCopyFromRegs() local
[all …]
HDFunctionLoweringInfo.cpp377 unsigned NumRegs = TLI->getNumRegisters(Ty->getContext(), ValueVT); in CreateRegs() local
378 for (unsigned i = 0; i != NumRegs; ++i) { in CreateRegs()
HDFastISel.cpp296 void FastISel::updateValueMap(const Value *I, unsigned Reg, unsigned NumRegs) { in updateValueMap() argument
308 for (unsigned i = 0; i < NumRegs; i++) in updateValueMap()
926 unsigned NumRegs = TLI.getNumRegisters(CLI.RetTy->getContext(), VT); in lowerCallTo() local
927 for (unsigned i = 0; i != NumRegs; ++i) { in lowerCallTo()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDLoopStrengthReduce.cpp849 unsigned NumRegs; member in __anon548e3d030511::Cost
859 : NumRegs(0), AddRecCost(0), NumIVMuls(0), NumBaseAdds(0), ImmCost(0), in Cost()
869 return ((NumRegs | AddRecCost | NumIVMuls | NumBaseAdds in isValid()
871 || ((NumRegs & AddRecCost & NumIVMuls & NumBaseAdds in isValid()
878 return NumRegs == ~0u; in isLoser()
939 ++NumRegs; in RateRegister()
1029 NumRegs = ~0u; in Lose()
1040 return std::tie(NumRegs, AddRecCost, NumIVMuls, NumBaseAdds, ScaleCost, in operator <()
1042 std::tie(Other.NumRegs, Other.AddRecCost, Other.NumIVMuls, in operator <()
1048 OS << NumRegs << " reg" << (NumRegs == 1 ? "" : "s"); in print()
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64InstrInfo.cpp1492 unsigned NumRegs) { in forwardCopyWillClobberTuple() argument
1495 return ((DestReg - SrcReg) & 0x1f) < NumRegs; in forwardCopyWillClobberTuple()
1507 unsigned NumRegs = Indices.size(); in copyPhysRegTuple() local
1509 int SubReg = 0, End = NumRegs, Incr = 1; in copyPhysRegTuple()
1510 if (forwardCopyWillClobberTuple(DestEncoding, SrcEncoding, NumRegs)) { in copyPhysRegTuple()
1511 SubReg = NumRegs - 1; in copyPhysRegTuple()
/NextBSD/contrib/llvm/lib/Target/Mips/
HDMipsISelLowering.cpp3616 unsigned NumRegs = LastReg - FirstReg; in copyByValRegs() local
3617 unsigned RegAreaSize = NumRegs * GPRSizeInBytes; in copyByValRegs()
3635 if (!NumRegs) in copyByValRegs()
3642 for (unsigned I = 0; I < NumRegs; ++I) { in copyByValRegs()
3669 unsigned NumRegs = LastReg - FirstReg; in passByValArg() local
3671 if (NumRegs) { in passByValArg()
3673 bool LeftoverBytes = (NumRegs * RegSizeInBytes > ByValSizeInBytes); in passByValArg()
3677 for (; I < NumRegs - LeftoverBytes; ++I, OffsetInBytes += RegSizeInBytes) { in passByValArg()
3811 unsigned NumRegs = 0; in HandleByVal() local
3840 Size -= RegSizeInBytes, ++I, ++NumRegs) in HandleByVal()
[all …]
/NextBSD/contrib/llvm/lib/Target/AArch64/AsmParser/
HDAArch64AsmParser.cpp916 template <unsigned NumRegs> bool isImplicitlyTypedVectorList() const { in isImplicitlyTypedVectorList()
917 return Kind == k_VectorList && VectorList.Count == NumRegs && in isImplicitlyTypedVectorList()
921 template <unsigned NumRegs, unsigned NumElements, char ElementKind>
925 if (VectorList.Count != NumRegs) in isTypedVectorList()
1175 template <unsigned NumRegs>
1180 unsigned FirstReg = FirstRegs[NumRegs - 1]; in addVectorList64Operands()
1186 template <unsigned NumRegs>
1191 unsigned FirstReg = FirstRegs[NumRegs - 1]; in addVectorList128Operands()
/NextBSD/contrib/llvm/lib/Target/ARM/MCTargetDesc/
HDARMMCCodeEmitter.cpp1541 unsigned NumRegs = (MI.getNumOperands() - Op) & 0xff; in getRegisterListOpValue() local
1544 Binary |= NumRegs; in getRegisterListOpValue()
1546 Binary |= NumRegs * 2; in getRegisterListOpValue()

12