| /NextBSD/contrib/llvm/lib/CodeGen/ |
| HD | RegisterClassInfo.cpp | 84 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()
|
| HD | ExecutionDepsFix.cpp | 141 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 …]
|
| HD | LiveVariables.cpp | 426 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()
|
| HD | VirtRegMap.cpp | 71 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()
|
| HD | MachineLICM.cpp | 516 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()
|
| HD | StackMaps.cpp | 244 for (unsigned Reg = 0, NumRegs = TRI->getNumRegs(); Reg != NumRegs; ++Reg) in parseRegisterLiveOutMask() local
|
| /NextBSD/contrib/llvm/lib/Target/AMDGPU/InstPrinter/ |
| HD | AMDGPUInstPrinter.cpp | 171 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/ |
| HD | RegisterClassInfo.h | 29 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()
|
| HD | LiveVariables.h | 181 void runOnBlock(MachineBasicBlock *MBB, unsigned NumRegs);
|
| HD | FastISel.h | 472 void updateValueMap(const Value *I, unsigned Reg, unsigned NumRegs = 1);
|
| /NextBSD/contrib/llvm/include/llvm/MC/ |
| HD | MCRegisterInfo.h | 156 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/ |
| HD | ARMExpandPseudoInsts.cpp | 111 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 …]
|
| HD | Thumb1FrameLowering.cpp | 508 bool NumRegs = false; in restoreCalleeSavedRegisters() local 524 NumRegs = true; in restoreCalleeSavedRegisters() 528 if (NumRegs) in restoreCalleeSavedRegisters()
|
| HD | ARMLoadStoreOptimizer.cpp | 569 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()
|
| HD | ARMBaseInstrInfo.cpp | 3009 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()
|
| HD | ARMISelDAGToDAG.cpp | 1684 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/ |
| HD | AArch64InstPrinter.cpp | 1208 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/ |
| HD | SelectionDAGBuilder.cpp | 260 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 …]
|
| HD | FunctionLoweringInfo.cpp | 377 unsigned NumRegs = TLI->getNumRegisters(Ty->getContext(), ValueVT); in CreateRegs() local 378 for (unsigned i = 0; i != NumRegs; ++i) { in CreateRegs()
|
| HD | FastISel.cpp | 296 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/ |
| HD | LoopStrengthReduce.cpp | 849 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/ |
| HD | AArch64InstrInfo.cpp | 1492 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/ |
| HD | MipsISelLowering.cpp | 3616 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/ |
| HD | AArch64AsmParser.cpp | 916 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/ |
| HD | ARMMCCodeEmitter.cpp | 1541 unsigned NumRegs = (MI.getNumOperands() - Op) & 0xff; in getRegisterListOpValue() local 1544 Binary |= NumRegs; in getRegisterListOpValue() 1546 Binary |= NumRegs * 2; in getRegisterListOpValue()
|