| /openbsd-src/gnu/llvm/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, 44 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 47 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, [all …]
|
| 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 …]
|
| /openbsd-src/gnu/llvm/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 | 113 CCValAssign VA) override { in assignValueToReg() 126 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 134 ArrayRef<CCValAssign> VAs, in assignCustomValue() 138 CCValAssign VA = VAs[0]; in assignCustomValue() 145 CCValAssign NextVA = VAs[1]; in assignCustomValue() 258 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 259 if (VA.getLocInfo() == CCValAssign::SExt || in assignValueToAddress() 260 VA.getLocInfo() == CCValAssign::ZExt) { in assignValueToAddress() 284 CCValAssign VA) override { in assignValueToReg() 309 ArrayRef<CCValAssign> VAs, in assignCustomValue() [all …]
|
| /openbsd-src/gnu/llvm/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,
|
| /openbsd-src/gnu/llvm/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() 146 CCValAssign::LocInfo &LocInfo, in CC_XPLINK64_Shadow_Reg() 169 CCValAssign::LocInfo &LocInfo, in CC_XPLINK64_Allocate128BitVararg() 191 LocInfo = CCValAssign::BCvt; in CC_XPLINK64_Allocate128BitVararg() 195 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg() 198 CCValAssign::getCustomMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 31 class CCValAssign { 77 CCValAssign(LocInfo HTP, unsigned ValNo, MVT ValVT, MVT LocVT, bool IsCustom) in CCValAssign() function 82 static CCValAssign getReg(unsigned ValNo, MVT ValVT, unsigned RegNo, 84 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom); 89 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, unsigned RegNo, in getCustomReg() 94 static CCValAssign getMem(unsigned ValNo, MVT ValVT, unsigned Offset, 96 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom); 101 static CCValAssign getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, in getCustomMem() 106 static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT, 108 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, false); [all …]
|
| /openbsd-src/gnu/llvm/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,
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 29 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in CCState() 43 CCValAssign::LocInfo LocInfo, int MinSize, in HandleByVal() 55 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal() 89 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeFormalArguments() 102 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in CheckReturn() 116 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeReturn() 129 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeCallOperands() 147 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeCallOperands() 164 if (Fn(i, VT, VT, CCValAssign::Full, Flags, *this)) { in AnalyzeCallResult() 176 if (Fn(0, VT, VT, CCValAssign::Full, ISD::ArgFlagsTy(), *this)) { in AnalyzeCallResult() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/ |
| H A D | CSKYCallingConv.h | 26 CCValAssign::LocInfo &LocInfo, in CC_CSKY_ABIV2_SOFT_64() 35 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64() 40 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64() 45 CCValAssign::LocInfo &LocInfo, in Ret_CSKY_ABIV2_SOFT_64() 57 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Ret_CSKY_ABIV2_SOFT_64()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.cpp | 42 CCValAssign::LocInfo LocInfo, in assignArg() 70 CCValAssign::LocInfo LocInfo, in assignArg() 96 CCValAssign VA) override; 102 MachinePointerInfo &MPO, CCValAssign &VA) override; 105 ArrayRef<CCValAssign> VAs, 132 CCValAssign VA) { in assignValueToReg() 155 CCValAssign &VA) { in assignValueToAddress() 168 ArrayRef<CCValAssign> VAs, in assignCustomValue() 170 const CCValAssign &VALo = VAs[0]; in assignCustomValue() 171 const CCValAssign &VAHi = VAs[1]; in assignCustomValue() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 186 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, in assignArg() 262 const CCValAssign &VA, 269 CCValAssign VA) = 0; 276 CCValAssign &VA) = 0; 284 CCValAssign &VA) { in assignValueToAddress() 295 virtual unsigned assignCustomValue(ArgInfo &Arg, ArrayRef<CCValAssign> VAs, 308 uint64_t MemSize, CCValAssign &VA) const; 312 Register extendRegister(Register ValReg, CCValAssign &VA, 324 Register buildExtensionHint(CCValAssign &VA, Register SrcReg, LLT NarrowTy); 328 CCValAssign VA) override; [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCCallLowering.cpp | 39 CCValAssign VA) override; 41 MachinePointerInfo &MPO, CCValAssign &VA) override; 51 CCValAssign VA) { in assignValueToReg() 60 CCValAssign &VA) { in assignValueToAddress() 146 CCValAssign VA) { in assignValueToReg() 154 CCValAssign &VA) { in assignValueToAddress()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kCallingConv.h | 31 MachineFunction &MF, SmallVectorImpl<CCValAssign> &Locs, in M68kCCState() 39 CCValAssign::LocInfo &LocInfo, in CC_M68k_Any_AssignToReg() 68 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_M68k_Any_AssignToReg()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 570 SmallVector<CCValAssign, 16> ArgLocs; in determineAndHandleAssignments() 607 if (Assigner.assignArg(i, CurVT, NewVT, NewVT, CCValAssign::Full, Args[i], in determineAssignments() 638 if (Assigner.assignArg(i, CurVT, NewVT, NewVT, CCValAssign::Full, Args[i], in determineAssignments() 652 SmallVectorImpl<CCValAssign> &ArgLocs, in handleAssignments() 678 CCValAssign &VA = ArgLocs[j]; in handleAssignments() 737 CCValAssign &VA = ArgLocs[j + Idx]; in handleAssignments() 943 if (Fn(I, VT, VT, CCValAssign::Full, Outs[I].Flags[0], CCInfo)) in checkReturn() 985 const SmallVectorImpl<CCValAssign> &OutLocs, in parametersInCSRMatch() 1047 SmallVector<CCValAssign, 16> ArgLocs1; in resultsCompatible() 1052 SmallVector<CCValAssign, 16> ArgLocs2; in resultsCompatible() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.h | 26 class CCValAssign; variable 64 CCValAssign &)>; 67 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
|
| H A D | AArch64CallLowering.cpp | 71 static LLT getStackValueStoreTypeHack(const CCValAssign &VA) { in getStackValueStoreTypeHack() 86 CCValAssign::LocInfo LocInfo, in assignArg() 112 CCValAssign::LocInfo LocInfo, in assignArg() 150 LLT getStackValueStoreType(const DataLayout &DL, const CCValAssign &VA, in getStackValueStoreType() 160 CCValAssign VA) override { in assignValueToReg() 166 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress() 187 case CCValAssign::LocInfo::ZExt: in assignValueToAddress() 190 case CCValAssign::LocInfo::SExt: in assignValueToAddress() 277 LLT getStackValueStoreType(const DataLayout &DL, const CCValAssign &VA, in getStackValueStoreType() 285 CCValAssign VA) override { in assignValueToReg() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kCallLowering.h | 56 CCValAssign VA) override; 59 MachinePointerInfo &MPO, CCValAssign &VA) override; 78 CCValAssign VA) override;
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 36 const SmallVectorImpl<CCValAssign> &RVLocs, 276 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall() 282 SmallVector<CCValAssign, 16> RVLocs; in LowerCall() 300 CCValAssign &VA = ArgLocs[i]; in LowerCall() 307 case CCValAssign::Full: in LowerCall() 309 case CCValAssign::SExt: in LowerCall() 312 case CCValAssign::ZExt: in LowerCall() 315 case CCValAssign::AExt: in LowerCall() 407 const SmallVectorImpl<CCValAssign> &RVLocs, in lowerCallResult() 413 const CCValAssign &VA = RVLocs[i]; in lowerCallResult() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 1853 CCValAssign VA1, ISD::ArgFlagsTy ArgFlags1, in CC_LoongArchAssign2GRLen() 1859 State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg, in CC_LoongArchAssign2GRLen() 1860 VA1.getLocVT(), CCValAssign::Full)); in CC_LoongArchAssign2GRLen() 1866 CCValAssign::getMem(VA1.getValNo(), VA1.getValVT(), in CC_LoongArchAssign2GRLen() 1868 VA1.getLocVT(), CCValAssign::Full)); in CC_LoongArchAssign2GRLen() 1869 State.addLoc(CCValAssign::getMem( in CC_LoongArchAssign2GRLen() 1871 LocVT2, CCValAssign::Full)); in CC_LoongArchAssign2GRLen() 1877 CCValAssign::getReg(ValNo2, ValVT2, Reg, LocVT2, CCValAssign::Full)); in CC_LoongArchAssign2GRLen() 1880 State.addLoc(CCValAssign::getMem( in CC_LoongArchAssign2GRLen() 1882 LocVT2, CCValAssign::Full)); in CC_LoongArchAssign2GRLen() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 43 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_SRet() 49 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_SRet() 56 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Split_64() 64 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64() 67 State.addLoc(CCValAssign::getCustomMem( in CC_Sparc_Assign_Split_64() 74 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64() 76 State.addLoc(CCValAssign::getCustomMem( in CC_Sparc_Assign_Split_64() 82 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Ret_Split_64() 91 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64() 97 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 316 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments() 340 if (VA.getLocInfo() == CCValAssign::SExt) in LowerFormalArguments() 343 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerFormalArguments() 347 if (VA.getLocInfo() != CCValAssign::Full) in LowerFormalArguments() 394 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall() 421 CCValAssign &VA = ArgLocs[i]; in LowerCall() 428 case CCValAssign::Full: in LowerCall() 430 case CCValAssign::SExt: in LowerCall() 433 case CCValAssign::ZExt: in LowerCall() 436 case CCValAssign::AExt: in LowerCall() [all …]
|