/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMCallingConv.cpp | 22 CCValAssign::LocInfo LocInfo, in f64AssignAPCS() 28 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS() 35 State.addLoc(CCValAssign::getCustomMem( in f64AssignAPCS() 42 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS() 44 State.addLoc(CCValAssign::getCustomMem( in f64AssignAPCS() 50 CCValAssign::LocInfo LocInfo, in CC_ARM_APCS_Custom_f64() 63 CCValAssign::LocInfo LocInfo, in f64AssignAAPCS() 82 State.addLoc(CCValAssign::getCustomMem( in f64AssignAAPCS() 96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAAPCS() 97 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64AssignAAPCS() [all …]
|
H A D | ARMCallingConv.h | 21 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 24 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 27 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 30 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 33 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 36 CCValAssign::LocInfo LocInfo, 39 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 42 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 45 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 48 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
|
H A D | ARMCallLowering.cpp | 112 CCValAssign &VA) override { in assignValueToReg() 125 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 137 ArrayRef<CCValAssign> VAs) override { in assignCustomValue() 140 CCValAssign VA = VAs[0]; in assignCustomValue() 147 CCValAssign NextVA = VAs[1]; in assignCustomValue() 254 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 258 if (VA.getLocInfo() == CCValAssign::SExt || in assignValueToAddress() 259 VA.getLocInfo() == CCValAssign::ZExt) { in assignValueToAddress() 283 CCValAssign &VA) override { in assignValueToReg() 308 ArrayRef<CCValAssign> VAs) override { in assignCustomValue() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
H A D | MipsCallLowering.cpp | 27 bool MipsCallLowering::MipsHandler::assign(Register VReg, const CCValAssign &VA, in assign() 40 ArrayRef<CCValAssign> ArgLocs, in assignVRegs() 56 ArrayRef<CCValAssign> ArgLocs, ArrayRef<CallLowering::ArgInfo> Args) { in handle() 97 void assignValueToReg(Register ValVReg, const CCValAssign &VA, 100 Register getStackAddress(const CCValAssign &VA, 103 void assignValueToAddress(Register ValVReg, const CCValAssign &VA) override; 106 ArrayRef<CCValAssign> ArgLocs, unsigned ArgLocsStartIndex, 114 MachineInstrBuilder buildLoad(const DstOp &Res, const CCValAssign &VA) { in buildLoad() 138 const CCValAssign &VA, in assignValueToReg() 156 case CCValAssign::LocInfo::SExt: in assignValueToReg() [all …]
|
H A D | MipsCallLowering.h | 34 bool handle(ArrayRef<CCValAssign> ArgLocs, 38 bool assignVRegs(ArrayRef<Register> VRegs, ArrayRef<CCValAssign> ArgLocs, 47 bool assign(Register VReg, const CCValAssign &VA, const EVT &VT); 49 virtual Register getStackAddress(const CCValAssign &VA, 52 virtual void assignValueToReg(Register ValVReg, const CCValAssign &VA, 56 const CCValAssign &VA) = 0; 59 ArrayRef<CCValAssign> ArgLocs,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86CallingConv.cpp | 28 CCValAssign::LocInfo &LocInfo, in CC_X86_32_RegCall_Assign2Regs() 60 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_RegCall_Assign2Regs() 92 CCValAssign::LocInfo &LocInfo, in CC_X86_VectorCallAssignRegister() 107 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 112 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 129 CCValAssign::LocInfo &LocInfo, in CC_X86_64_VectorCall() 172 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_64_VectorCall() 189 CCValAssign::LocInfo &LocInfo, in CC_X86_32_VectorCall() 212 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_VectorCall() 221 LocInfo = CCValAssign::Indirect; in CC_X86_32_VectorCall() [all …]
|
H A D | X86CallingConv.h | 24 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64CallingConvention.h | 20 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 23 CCValAssign::LocInfo LocInfo, 26 CCValAssign::LocInfo LocInfo, 29 CCValAssign::LocInfo LocInfo, 32 CCValAssign::LocInfo LocInfo, 35 CCValAssign::LocInfo LocInfo, 38 CCValAssign::LocInfo LocInfo, 41 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 44 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 47 CCValAssign::LocInfo LocInfo,
|
H A D | AArch64CallingConvention.cpp | 42 static bool finishStackBlock(SmallVectorImpl<CCValAssign> &PendingMembers, in finishStackBlock() 71 if (AssignFn(It.getValNo(), It.getValVT(), It.getValVT(), CCValAssign::Full, in finishStackBlock() 105 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Stack_Block() 107 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_AArch64_Custom_Stack_Block() 112 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Stack_Block() 124 CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Block() 150 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_AArch64_Custom_Block() 155 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Block() 176 CCValAssign::LocInfo Info; in CC_AArch64_Custom_Block() 178 Info = UseHigh ? CCValAssign::AExtUpper : CCValAssign::ZExt; in CC_AArch64_Custom_Block() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | CallingConvLower.h | 33 class CCValAssign { 79 static CCValAssign getReg(unsigned ValNo, MVT ValVT, in getReg() 82 CCValAssign Ret; in getReg() 93 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, in getCustomReg() 96 CCValAssign Ret; in getCustomReg() 102 static CCValAssign getMem(unsigned ValNo, MVT ValVT, in getMem() 105 CCValAssign Ret; in getMem() 116 static CCValAssign getCustomMem(unsigned ValNo, MVT ValVT, in getCustomMem() 119 CCValAssign Ret; in getCustomMem() 127 static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT, [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
H A D | PPCCallingConv.cpp | 16 CCValAssign::LocInfo &, ISD::ArgFlagsTy &, in CC_PPC_AnyReg_Error() 25 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_Dummy() 33 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_AlignArgRegs() 59 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() 83 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() 111 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SPE_CustomSplitFP64() 131 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64() 132 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in CC_PPC32_SPE_CustomSplitFP64() 140 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SPE_RetF64() 156 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_RetF64() [all …]
|
H A D | PPCCallingConv.h | 23 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 26 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 29 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 32 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 35 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 38 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 41 CCValAssign::LocInfo LocInfo,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
H A D | SystemZCallingConv.h | 48 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in SystemZCCState() 96 CCValAssign::LocInfo &LocInfo, in CC_SystemZ_I128Indirect() 99 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_SystemZ_I128Indirect() 108 LocInfo = CCValAssign::Indirect; in CC_SystemZ_I128Indirect() 109 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, in CC_SystemZ_I128Indirect() 144 CCValAssign::LocInfo &LocInfo, in CC_XPLINK64_Shadow_Reg() 167 CCValAssign::LocInfo &LocInfo, in CC_XPLINK64_Allocate128BitVararg() 190 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg() 199 CCValAssign::getCustomMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg() 207 CCValAssign::LocInfo &, ISD::ArgFlagsTy &, in RetCC_SystemZ_Error() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | CallingConvLower.cpp | 31 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in CCState() 45 CCValAssign::LocInfo LocInfo, int MinSize, in HandleByVal() 57 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal() 97 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeFormalArguments() 110 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in CheckReturn() 124 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeReturn() 137 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeCallOperands() 155 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeCallOperands() 172 if (Fn(i, VT, VT, CCValAssign::Full, Flags, *this)) { in AnalyzeCallResult() 184 if (Fn(0, VT, VT, CCValAssign::Full, ISD::ArgFlagsTy(), *this)) { in AnalyzeCallResult() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CallLowering.h | 173 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, in assignArg() 249 const CCValAssign &VA) const; 255 CCValAssign &VA) = 0; 262 CCValAssign &VA) = 0; 270 CCValAssign &VA) { in assignValueToAddress() 279 ArrayRef<CCValAssign> VAs) { in assignCustomValue() 291 uint64_t MemSize, CCValAssign &VA) const; 295 Register extendRegister(Register ValReg, CCValAssign &VA, 307 Register buildExtensionHint(CCValAssign &VA, Register SrcReg, LLT NarrowTy); 311 CCValAssign &VA) override; [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 518 SmallVector<CCValAssign, 16> ArgLocs; in determineAndHandleAssignments() 555 if (Assigner.assignArg(i, CurVT, NewVT, NewVT, CCValAssign::Full, Args[i], in determineAssignments() 596 if (Assigner.assignArg(i, CurVT, NewVT, NewVT, CCValAssign::Full, Args[i], in determineAssignments() 610 SmallVectorImpl<CCValAssign> &ArgLocs, in handleAssignments() 622 CCValAssign &VA = ArgLocs[j]; in handleAssignments() 873 if (Fn(I, VT, VT, CCValAssign::Full, Outs[I].Flags[0], CCInfo)) in checkReturn() 915 const SmallVectorImpl<CCValAssign> &OutLocs, in parametersInCSRMatch() 977 SmallVector<CCValAssign, 16> ArgLocs1; in resultsCompatible() 982 SmallVector<CCValAssign, 16> ArgLocs2; in resultsCompatible() 994 const CCValAssign &Loc1 = ArgLocs1[i]; in resultsCompatible() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 36 const SmallVectorImpl<CCValAssign> &RVLocs, 237 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall() 243 SmallVector<CCValAssign, 16> RVLocs; in LowerCall() 262 CCValAssign &VA = ArgLocs[i]; in LowerCall() 269 case CCValAssign::Full: in LowerCall() 271 case CCValAssign::SExt: in LowerCall() 274 case CCValAssign::ZExt: in LowerCall() 277 case CCValAssign::AExt: in LowerCall() 370 const SmallVectorImpl<CCValAssign> &RVLocs, in lowerCallResult() 376 const CCValAssign &VA = RVLocs[i]; in lowerCallResult() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64CallLowering.h | 26 class CCValAssign; variable 62 CCValAssign &)>; 65 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
|
H A D | AArch64CallLowering.cpp | 69 static uint64_t getStackValueStoreSizeHack(const CCValAssign &VA) { in getStackValueStoreSizeHack() 84 CCValAssign::LocInfo LocInfo, in assignArg() 110 CCValAssign::LocInfo LocInfo, in assignArg() 150 const CCValAssign &VA) const override { in getStackValueStoreSize() 155 CCValAssign &VA) override { in assignValueToReg() 161 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 268 const CCValAssign &VA) const override { in getStackValueStoreSize() 273 CCValAssign &VA) override { in assignValueToReg() 280 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 289 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/ |
H A D | M68kCallingConv.h | 32 MachineFunction &MF, SmallVectorImpl<CCValAssign> &Locs, in M68kCCState() 40 CCValAssign::LocInfo &LocInfo, in CC_M68k_Any_AssignToReg() 68 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_M68k_Any_AssignToReg()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 42 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_SRet() 48 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_SRet() 55 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Split_64() 63 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64() 66 State.addLoc(CCValAssign::getCustomMem( in CC_Sparc_Assign_Split_64() 73 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64() 75 State.addLoc(CCValAssign::getCustomMem( in CC_Sparc_Assign_Split_64() 81 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Ret_Split_64() 90 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64() 96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
H A D | BPFISelLowering.cpp | 315 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments() 339 if (VA.getLocInfo() == CCValAssign::SExt) in LowerFormalArguments() 342 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerFormalArguments() 346 if (VA.getLocInfo() != CCValAssign::Full) in LowerFormalArguments() 393 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall() 420 CCValAssign &VA = ArgLocs[i]; in LowerCall() 427 case CCValAssign::Full: in LowerCall() 429 case CCValAssign::SExt: in LowerCall() 432 case CCValAssign::ZExt: in LowerCall() 435 case CCValAssign::AExt: in LowerCall() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 456 SmallVectorImpl<CCValAssign> &ArgLocs, in AnalyzeArguments() 501 CCValAssign::LocInfo LocInfo = CCValAssign::Full; in AnalyzeArguments() 507 LocInfo = CCValAssign::SExt; in AnalyzeArguments() 509 LocInfo = CCValAssign::ZExt; in AnalyzeArguments() 511 LocInfo = CCValAssign::AExt; in AnalyzeArguments() 530 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments() 538 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments() 561 SmallVectorImpl<CCValAssign> &RVLocs, in AnalyzeReturnValues() 627 SmallVector<CCValAssign, 16> ArgLocs; in LowerCCCArguments() 639 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/ |
H A D | AVRISelLowering.cpp | 1013 SmallVectorImpl<CCValAssign> &ArgLocs, CCState &CCInfo) { in analyzeArguments() 1054 CCValAssign::getMem(i, VT, Offset, VT, CCValAssign::Full)); in analyzeArguments() 1066 CCInfo.addLoc(CCValAssign::getReg(i, VT, Reg, VT, CCValAssign::Full)); in analyzeArguments() 1118 CCInfo.addLoc(CCValAssign::getReg(i, VT, Reg, VT, CCValAssign::Full)); in analyzeReturnValues() 1133 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments() 1145 for (CCValAssign &VA : ArgLocs) { in LowerFormalArguments() 1171 case CCValAssign::Full: in LowerFormalArguments() 1173 case CCValAssign::BCvt: in LowerFormalArguments() 1176 case CCValAssign::SExt: in LowerFormalArguments() 1181 case CCValAssign::ZExt: in LowerFormalArguments() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 370 CCValAssign::LocInfo LocInfo, in CC_Lanai32_VarArg() 383 LocInfo = CCValAssign::SExt; in CC_Lanai32_VarArg() 385 LocInfo = CCValAssign::ZExt; in CC_Lanai32_VarArg() 387 LocInfo = CCValAssign::AExt; in CC_Lanai32_VarArg() 392 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Lanai32_VarArg() 447 SmallVector<CCValAssign, 16> ArgLocs; in LowerCCCArguments() 457 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments() 470 if (VA.getLocInfo() == CCValAssign::SExt) in LowerCCCArguments() 473 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerCCCArguments() 477 if (VA.getLocInfo() != CCValAssign::Full) in LowerCCCArguments() [all …]
|