| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.cpp | 134 case CCValAssign::LocInfo::SExt: in assignValueToReg() 135 case CCValAssign::LocInfo::ZExt: in assignValueToReg() 136 case CCValAssign::LocInfo::AExt: { in assignValueToReg() 257 case CCValAssign::SExt: { in extendRegister() 262 case CCValAssign::ZExt: { in extendRegister() 267 case CCValAssign::AExt: { in extendRegister() 273 case CCValAssign::Full: in extendRegister() 306 return CCValAssign::LocInfo::Full; in determineLocInfo() 308 return CCValAssign::LocInfo::SExt; in determineLocInfo() 310 return CCValAssign::LocInfo::ZExt; in determineLocInfo() [all …]
|
| H A D | MipsCallLowering.h | 34 bool handle(ArrayRef<CCValAssign> ArgLocs, 38 bool assignVRegs(ArrayRef<unsigned> VRegs, ArrayRef<CCValAssign> ArgLocs, 47 bool assign(unsigned VReg, const CCValAssign &VA); 49 virtual unsigned getStackAddress(const CCValAssign &VA, 52 virtual void assignValueToReg(unsigned ValVReg, const CCValAssign &VA) = 0; 55 const CCValAssign &VA) = 0; 58 ArrayRef<CCValAssign> ArgLocs,
|
| H A D | MipsISelLowering.cpp | 3075 case CCValAssign::Full: in LowerCall() 3096 case CCValAssign::BCvt: in LowerCall() 3102 case CCValAssign::SExt: in LowerCall() 3108 case CCValAssign::ZExt: in LowerCall() 3114 case CCValAssign::AExt: in LowerCall() 3295 case CCValAssign::Full: in LowerCallResult() 3355 case CCValAssign::Full: in UnpackFromArgumentSlot() 3358 case CCValAssign::AExt: in UnpackFromArgumentSlot() 3362 case CCValAssign::SExt: in UnpackFromArgumentSlot() 3367 case CCValAssign::ZExt: in UnpackFromArgumentSlot() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMCallingConv.h | 29 CCValAssign::LocInfo &LocInfo, in f64AssignAPCS() 42 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAPCS() 52 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAPCS() 59 CCValAssign::LocInfo &LocInfo, in CC_ARM_APCS_Custom_f64() 72 CCValAssign::LocInfo &LocInfo, in f64AssignAAPCS() 91 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAAPCS() 107 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64AssignAAPCS() 113 CCValAssign::LocInfo &LocInfo, in CC_ARM_AAPCS_Custom_f64() 139 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64RetAssign() 145 CCValAssign::LocInfo &LocInfo, in RetCC_ARM_APCS_Custom_f64() [all …]
|
| H A D | ARMCallLowering.cpp | 115 CCValAssign &VA) override { in assignValueToReg() 140 ArrayRef<CCValAssign> VAs) override { in assignCustomValue() 141 CCValAssign VA = VAs[0]; in assignCustomValue() 145 CCValAssign NextVA = VAs[1]; in assignCustomValue() 170 CCValAssign::LocInfo LocInfo, in assignArg() 327 if (VA.getLocInfo() == CCValAssign::SExt || in assignValueToAddress() 328 VA.getLocInfo() == CCValAssign::ZExt) { in assignValueToAddress() 351 CCValAssign &VA) override { in assignValueToReg() 378 ArrayRef<CCValAssign> VAs) override { in assignCustomValue() 379 CCValAssign VA = VAs[0]; in assignCustomValue() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 33 class CCValAssign { 81 CCValAssign Ret; in getReg() 95 CCValAssign Ret; in getCustomReg() 104 CCValAssign Ret; in getMem() 118 CCValAssign Ret; in getCustomMem() 197 SmallVectorImpl<CCValAssign> &Locs; 203 SmallVector<CCValAssign, 4> PendingLocs; 260 void addLoc(const CCValAssign &V) { in addLoc() 508 SmallVectorImpl<CCValAssign> &getPendingLocs() { in getPendingLocs() 559 SmallVector<CCValAssign, 16> TmpArgLocs; in AnalyzeArgumentsSecondPass() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86CallingConv.h | 29 CCValAssign::LocInfo &LocInfo, 39 CCValAssign::LocInfo &LocInfo, 48 CCValAssign::LocInfo &LocInfo, 52 CCValAssign::LocInfo &, ISD::ArgFlagsTy &, in CC_X86_AnyReg_Error() 62 CCValAssign::LocInfo &LocInfo, in CC_X86_32_MCUInReg() 70 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_X86_32_MCUInReg() 78 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_X86_32_MCUInReg() 87 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_MCUInReg()
|
| H A D | X86CallingConv.cpp | 23 CCValAssign::LocInfo &LocInfo, in CC_X86_32_RegCall_Assign2Regs() 54 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_RegCall_Assign2Regs() 86 CCValAssign::LocInfo &LocInfo, in CC_X86_VectorCallAssignRegister() 101 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 106 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 117 CCValAssign::LocInfo &LocInfo, in CC_X86_64_VectorCall() 157 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_64_VectorCall() 169 CCValAssign::LocInfo &LocInfo, in CC_X86_32_VectorCall() 192 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_VectorCall() 201 LocInfo = CCValAssign::Indirect; in CC_X86_32_VectorCall()
|
| H A D | X86CallLowering.cpp | 125 CCValAssign &VA) override { in assignValueToReg() 150 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 159 CCValAssign::LocInfo LocInfo, in assignArg() 247 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 255 CCValAssign &VA) override { in assignValueToReg() 279 case CCValAssign::LocInfo::SExt: in assignValueToReg() 280 case CCValAssign::LocInfo::ZExt: in assignValueToReg() 281 case CCValAssign::LocInfo::AExt: { in assignValueToReg()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 31 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in CCState() 46 MVT LocVT, CCValAssign::LocInfo LocInfo, in HandleByVal() 94 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeFormalArguments() 112 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in CheckReturn() 126 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeReturn() 179 if (Fn(i, VT, VT, CCValAssign::Full, Flags, *this)) { in AnalyzeCallResult() 225 if (Fn(0, VT, VT, CCValAssign::Full, Flags, *this)) { in getRemainingRegParmsForType() 277 SmallVector<CCValAssign, 4> RVLocs1; in resultsCompatible() 281 SmallVector<CCValAssign, 4> RVLocs2; in resultsCompatible() 288 const CCValAssign &Loc1 = RVLocs1[I]; in resultsCompatible() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 119 SmallVector<CCValAssign, 16> ArgLocs; in handleAssignments() 125 if (Handler.assignArg(i, CurVT, CurVT, CCValAssign::Full, Args[i], CCInfo)) in handleAssignments() 132 CCValAssign &VA = ArgLocs[j]; in handleAssignments() 159 CCValAssign &VA) { in extendRegister() 163 case CCValAssign::Full: in extendRegister() 164 case CCValAssign::BCvt: in extendRegister() 168 case CCValAssign::AExt: { in extendRegister() 172 case CCValAssign::SExt: { in extendRegister() 177 case CCValAssign::ZExt: { in extendRegister()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.h | 44 static bool finishStackBlock(SmallVectorImpl<CCValAssign> &PendingMembers, in finishStackBlock() 66 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Stack_Block() 68 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_AArch64_Custom_Stack_Block() 73 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Stack_Block() 85 CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Block() 105 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_AArch64_Custom_Block() 110 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Block()
|
| H A D | AArch64CallLowering.h | 27 class CCValAssign; variable 49 CCValAssign &)>; 52 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
|
| H A D | AArch64CallLowering.cpp | 71 CCValAssign &VA) override { in assignValueToReg() 77 case CCValAssign::LocInfo::SExt: in assignValueToReg() 78 case CCValAssign::LocInfo::ZExt: in assignValueToReg() 79 case CCValAssign::LocInfo::AExt: { in assignValueToReg() 88 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 150 CCValAssign &VA) override { in assignValueToReg() 157 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 158 if (VA.getLocInfo() == CCValAssign::LocInfo::AExt) { in assignValueToAddress() 170 CCValAssign::LocInfo LocInfo, in assignArg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 783 CCValAssign::Full)); in CC_RISCVAssign2XLen() 790 CCValAssign::getReg(ValNo2, ValVT2, Reg, LocVT2, CCValAssign::Full)); in CC_RISCVAssign2XLen() 795 CCValAssign::Full)); in CC_RISCVAssign2XLen() 810 LocInfo = CCValAssign::BCvt; in CC_RISCV() 921 LocInfo = CCValAssign::Full; in CC_RISCV() 979 case CCValAssign::Full: in convertLocVTToValVT() 981 case CCValAssign::BCvt: in convertLocVTToValVT() 1014 case CCValAssign::Full: in convertValVTToLocVT() 1016 case CCValAssign::BCvt: in convertValVTToLocVT() 1041 case CCValAssign::Full: in unpackFromMemLoc() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCallingConv.h | 42 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in SystemZCCState() 90 CCValAssign::LocInfo &LocInfo, in CC_SystemZ_I128Indirect() 93 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_SystemZ_I128Indirect() 102 LocInfo = CCValAssign::Indirect; in CC_SystemZ_I128Indirect() 103 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, in CC_SystemZ_I128Indirect()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 81 CCValAssign &VA) = 0; 88 CCValAssign &VA) = 0; 95 ArrayRef<CCValAssign> VAs) { in assignCustomValue() 101 unsigned extendRegister(unsigned ValReg, CCValAssign &VA); 104 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, in assignArg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 239 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall() 245 SmallVector<CCValAssign, 16> RVLocs; in LowerCall() 264 CCValAssign &VA = ArgLocs[i]; in LowerCall() 271 case CCValAssign::Full: in LowerCall() 273 case CCValAssign::SExt: in LowerCall() 276 case CCValAssign::ZExt: in LowerCall() 279 case CCValAssign::AExt: in LowerCall() 378 const CCValAssign &VA = RVLocs[i]; in lowerCallResult() 481 CCValAssign &VA = ArgLocs[i]; in LowerCallArguments() 633 CCValAssign &VA = RVLocs[i]; in LowerReturn() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 221 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments() 246 if (VA.getLocInfo() == CCValAssign::SExt) in LowerFormalArguments() 300 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall() 327 CCValAssign &VA = ArgLocs[i]; in LowerCall() 334 case CCValAssign::Full: in LowerCall() 336 case CCValAssign::SExt: in LowerCall() 339 case CCValAssign::ZExt: in LowerCall() 342 case CCValAssign::AExt: in LowerCall() 415 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn() 434 CCValAssign &VA = RVLocs[i]; in LowerReturn() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 324 case CCValAssign::SExt: in LowerReturn_64() 327 case CCValAssign::ZExt: in LowerReturn_64() 330 case CCValAssign::AExt: in LowerReturn_64() 805 case CCValAssign::SExt: in LowerCall_32() 808 case CCValAssign::ZExt: in LowerCall_32() 811 case CCValAssign::AExt: in LowerCall_32() 814 case CCValAssign::BCvt: in LowerCall_32() 1060 CCValAssign NewVA; in fixupVariableFloatArgs() 1145 case CCValAssign::Full: in LowerCall_64() 1147 case CCValAssign::SExt: in LowerCall_64() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 986 CCValAssign::getReg(ValNo++, LocVT, Reg, LocVT, CCValAssign::Full)); in analyzeStandardArguments() 1093 case CCValAssign::Full: in LowerFormalArguments() 1095 case CCValAssign::BCvt: in LowerFormalArguments() 1098 case CCValAssign::SExt: in LowerFormalArguments() 1103 case CCValAssign::ZExt: in LowerFormalArguments() 1207 case CCValAssign::Full: in LowerCall() 1209 case CCValAssign::SExt: in LowerCall() 1212 case CCValAssign::ZExt: in LowerCall() 1215 case CCValAssign::AExt: in LowerCall() 1218 case CCValAssign::BCvt: in LowerCall() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 484 CCValAssign::LocInfo LocInfo = CCValAssign::Full; in AnalyzeArguments() 490 LocInfo = CCValAssign::SExt; in AnalyzeArguments() 492 LocInfo = CCValAssign::ZExt; in AnalyzeArguments() 494 LocInfo = CCValAssign::AExt; in AnalyzeArguments() 622 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments() 744 CCValAssign &VA = RVLocs[i]; in LowerReturn() 810 CCValAssign &VA = ArgLocs[i]; in LowerCCCCallTo() 817 case CCValAssign::Full: break; in LowerCCCCallTo() 818 case CCValAssign::SExt: in LowerCCCCallTo() 821 case CCValAssign::ZExt: in LowerCCCCallTo() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 383 LocInfo = CCValAssign::SExt; in CC_Lanai32_VarArg() 385 LocInfo = CCValAssign::ZExt; in CC_Lanai32_VarArg() 387 LocInfo = CCValAssign::AExt; in CC_Lanai32_VarArg() 457 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments() 540 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn() 554 CCValAssign &VA = RVLocs[i]; in LowerReturn() 658 CCValAssign &VA = ArgLocs[I]; in LowerCCCCallTo() 664 case CCValAssign::Full: in LowerCCCCallTo() 666 case CCValAssign::SExt: in LowerCCCCallTo() 669 case CCValAssign::ZExt: in LowerCCCCallTo() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 105 SmallVector<CCValAssign, 16> ArgLocs; in lowerFormalArguments() 217 bool Res = AssignFn(i, ValVT, ValVT, CCValAssign::Full, in lowerFormalArguments() 226 AssignFn(i, ValVT, ValVT, CCValAssign::Full, OrigArg.Flags, CCInfo); in lowerFormalArguments() 242 CCValAssign &VA = ArgLocs[i++]; in lowerFormalArguments()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCFastISel.cpp | 1394 CCValAssign &VA = ArgLocs[I]; in processCallArgs() 1432 CCValAssign &VA = ArgLocs[I]; in processCallArgs() 1440 case CCValAssign::Full: in processCallArgs() 1442 case CCValAssign::SExt: { in processCallArgs() 1453 case CCValAssign::AExt: in processCallArgs() 1454 case CCValAssign::ZExt: { in processCallArgs() 1465 case CCValAssign::BCvt: { in processCallArgs() 1506 CCValAssign &VA = RVLocs[0]; in finishCall() 1726 CCValAssign &VA = ValLocs[0]; in SelectRet() 1769 case CCValAssign::Full: in SelectRet() [all …]
|