Home
last modified time | relevance | path

Searched refs:RegList (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMCallingConv.cpp27 if (unsigned Reg = State.AllocateReg(RegList)) in f64AssignAPCS()
41 if (unsigned Reg = State.AllocateReg(RegList)) in f64AssignAPCS()
197 ArrayRef<MCPhysReg> RegList; in CC_ARM_AAPCS_Custom_Aggregate() local
200 RegList = RRegList; in CC_ARM_AAPCS_Custom_Aggregate()
207 State.AllocateReg(RegList[RegIdx++]); in CC_ARM_AAPCS_Custom_Aggregate()
214 RegList = SRegList; in CC_ARM_AAPCS_Custom_Aggregate()
219 RegList = DRegList; in CC_ARM_AAPCS_Custom_Aggregate()
224 RegList = QRegList; in CC_ARM_AAPCS_Custom_Aggregate()
249 if (RegIdx >= RegList.size()) in CC_ARM_AAPCS_Custom_Aggregate()
261 RegList = SRegList; in CC_ARM_AAPCS_Custom_Aggregate()
[all …]
H A DThumb2ITBlockPass.cpp83 using RegList = SmallVector<unsigned, 4>; in INITIALIZE_PASS() typedef
84 RegList LocalDefs; in INITIALIZE_PASS()
85 RegList LocalUses; in INITIALIZE_PASS()
99 auto InsertUsesDefs = [&](RegList &Regs, RegisterSet &UsesDefs) { in INITIALIZE_PASS()
H A DARMAsmPrinter.cpp1149 SmallVector<unsigned, 4> RegList; in EmitUnwindingInstruction() local
1186 assert(RegList.empty() && in EmitUnwindingInstruction()
1198 RegList.push_back(Reg); in EmitUnwindingInstruction()
1209 RegList.push_back(SrcReg); in EmitUnwindingInstruction()
1217 RegList.push_back(SrcReg); in EmitUnwindingInstruction()
1221 RegList.push_back(SrcReg); in EmitUnwindingInstruction()
1228 ATS.emitRegSave(RegList, Opc == ARM::VSTMDDB_UPD); in EmitUnwindingInstruction()
H A DARMBaseInstrInfo.cpp2568 SmallVector<MachineOperand, 4> RegList; in tryFoldSPUpdateIntoPushPop() local
2577 RegList.push_back(MO); in tryFoldSPUpdateIntoPushPop()
2596 RegList.push_back(MachineOperand::CreateReg(CurReg, false, false, in tryFoldSPUpdateIntoPushPop()
2618 RegList.push_back(MachineOperand::CreateReg(CurReg, true, false, false, in tryFoldSPUpdateIntoPushPop()
2634 for (const MachineOperand &MO : llvm::reverse(RegList)) in tryFoldSPUpdateIntoPushPop()
H A DARMInstrInfo.td589 def RegListAsmOperand : AsmOperandClass { let Name = "RegList"; }
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.cpp132 ArrayRef<MCPhysReg> RegList; in CC_AArch64_Custom_Block() local
134 RegList = XRegList; in CC_AArch64_Custom_Block()
136 RegList = HRegList; in CC_AArch64_Custom_Block()
138 RegList = SRegList; in CC_AArch64_Custom_Block()
140 RegList = DRegList; in CC_AArch64_Custom_Block()
142 RegList = QRegList; in CC_AArch64_Custom_Block()
144 RegList = ZRegList; in CC_AArch64_Custom_Block()
164 RegList, alignTo(PendingMembers.size(), EltsPerReg) / EltsPerReg); in CC_AArch64_Custom_Block()
191 for (auto Reg : RegList) in CC_AArch64_Custom_Block()
H A DAArch64RegisterInfo.cpp428 auto HasReg = [](ArrayRef<MCRegister> RegList, MCRegister Reg) { in isArgumentRegister() argument
429 return llvm::any_of(RegList, in isArgumentRegister()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86CallingConv.cpp33 static const MCPhysReg RegList[] = {X86::EAX, X86::ECX, X86::EDX, X86::EDI, in CC_X86_32_RegCall_Assign2Regs() local
40 for (auto Reg : RegList) { in CC_X86_32_RegCall_Assign2Regs()
96 ArrayRef<MCPhysReg> RegList = CC_X86_VectorCallGetSSEs(ValVT); in CC_X86_VectorCallAssignRegister() local
101 for (auto Reg : RegList) { in CC_X86_VectorCallAssignRegister()
242 static const MCPhysReg RegList[] = {X86::EAX, X86::EDX, X86::ECX}; in CC_X86_32_MCUInReg() local
243 static const unsigned NumRegs = sizeof(RegList) / sizeof(RegList[0]); in CC_X86_32_MCUInReg()
261 if (unsigned Reg = State.AllocateReg(RegList)) { in CC_X86_32_MCUInReg()
277 unsigned FirstFree = State.getFirstUnallocated(RegList); in CC_X86_32_MCUInReg()
282 It.convertToReg(State.AllocateReg(RegList[FirstFree++])); in CC_X86_32_MCUInReg()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCallingConvEmitter.cpp154 ListInit *RegList = Action->getValueAsListInit("RegList"); in EmitAction() local
155 if (RegList->size() == 1) { in EmitAction()
156 std::string Name = getQualifiedName(RegList->getElementAsRecord(0)); in EmitAction()
168 for (unsigned i = 0, e = RegList->size(); i != e; ++i) { in EmitAction()
169 std::string Name = getQualifiedName(RegList->getElementAsRecord(i)); in EmitAction()
207 ListInit *RegList = Action->getValueAsListInit("RegList"); in EmitAction() local
209 if (!ShadowRegList->empty() && ShadowRegList->size() != RegList->size()) in EmitAction()
213 if (RegList->size() == 1) { in EmitAction()
215 O << getQualifiedName(RegList->getElementAsRecord(0)); in EmitAction()
226 for (unsigned i = 0, e = RegList->size(); i != e; ++i) in EmitAction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/CSKY/AsmParser/
H A DCSKYAsmParser.cpp189 RegListOp RegList; member
216 RegList = o.RegList; in CSKYOperand()
413 return RegList; in getRegList()
501 Op->RegList.List1From = 0; in createRegList()
502 Op->RegList.List1To = 0; in createRegList()
503 Op->RegList.List2From = 0; in createRegList()
504 Op->RegList.List2To = 0; in createRegList()
505 Op->RegList.List3From = 0; in createRegList()
506 Op->RegList.List3To = 0; in createRegList()
507 Op->RegList.List4From = 0; in createRegList()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFStreamer.cpp84 void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
169 assert(RegList.size() && "RegList should not be empty"); in emitRegSave()
175 InstPrinter.printRegName(OS, RegList[0]); in emitRegSave()
177 for (unsigned i = 1, e = RegList.size(); i != e; ++i) { in emitRegSave()
179 InstPrinter.printRegName(OS, RegList[i]); in emitRegSave()
401 void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
773 getStreamer().emitRegSave(RegList, isVector); in emitRegSave()
1399 const SmallVectorImpl<unsigned> &RegList, bool IsVector, in collectHWRegs() argument
1404 unsigned Reg = RegList[Idx - 1]; in collectHWRegs()
1433 Idx = RegList.size(); in emitRegSave()
[all …]
H A DARMTargetStreamer.cpp100 void ARMTargetStreamer::emitRegSave(const SmallVectorImpl<unsigned> &RegList, in emitRegSave() argument
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetCallingConv.td113 list<Register> RegList = regList;
120 list<Register> RegList = regList;
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp468 ArrayRef<MCPhysReg> RegList; in AnalyzeArguments() local
473 RegList = BuiltinRegList; in AnalyzeArguments()
476 RegList = CRegList; in AnalyzeArguments()
529 unsigned Reg = State.AllocateReg(RegList); in AnalyzeArguments()
537 unsigned Reg = State.AllocateReg(RegList); in AnalyzeArguments()
/llvm-project-15.0.7/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp2584 const SmallVectorImpl<unsigned> &RegList = getRegList(); in addRegListOperands() local
2585 for (unsigned Reg : RegList) in addRegListOperands()
2591 const SmallVectorImpl<unsigned> &RegList = getRegList(); in addRegListWithAPSROperands() local
2592 for (unsigned Reg : RegList) in addRegListWithAPSROperands()
4028 I = RegList.begin(), E = RegList.end(); I != E; ) { in print()
8259 auto &RegList = Op.getRegList(); in validateInstruction() local
8260 if (RegList.size() < 1 || RegList.size() > 16) in validateInstruction()
12082 for (size_t i = 0; i < RegList.size(); ++i) { in parseDirectiveSEHSaveRegs()
12083 unsigned Reg = MRI->getEncodingValue(RegList[i]); in parseDirectiveSEHSaveRegs()
12124 for (size_t i = 0; i < RegList.size(); ++i) { in parseDirectiveSEHSaveFRegs()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp58 static const MCPhysReg RegList[] = { in CC_Sparc_Assign_Split_64() local
62 if (Register Reg = State.AllocateReg(RegList)) { in CC_Sparc_Assign_Split_64()
72 if (Register Reg = State.AllocateReg(RegList)) in CC_Sparc_Assign_Split_64()
84 static const MCPhysReg RegList[] = { in CC_Sparc_Assign_Ret_Split_64() local
89 if (Register Reg = State.AllocateReg(RegList)) in CC_Sparc_Assign_Ret_Split_64()
95 if (Register Reg = State.AllocateReg(RegList)) in CC_Sparc_Assign_Ret_Split_64()
/llvm-project-15.0.7/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp839 delete RegList.List; in ~MipsOperand()
882 struct RegListOp RegList; member
1412 int Size = RegList.List->size(); in isRegList16()
1416 unsigned R0 = RegList.List->front(); in isRegList16()
1417 unsigned R1 = RegList.List->back(); in isRegList16()
1422 int PrevReg = *RegList.List->begin(); in isRegList16()
1424 int Reg = (*(RegList.List))[i]; in isRegList16()
1488 return *(RegList.List); in getRegList()
1592 Op->RegList.List = new SmallVector<unsigned, 10>(Regs.begin(), Regs.end()); in CreateRegList()
1722 for (auto Reg : (*RegList.List)) in print()
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCStreamer.h150 virtual void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMicroMipsInstrInfo.td520 let Name = "RegList";
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo.td392 let Name = "RegList";