/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64CallingConvention.h | 20 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 24 ISD::ArgFlagsTy ArgFlags, CCState &State); 27 ISD::ArgFlagsTy ArgFlags, CCState &State); 30 ISD::ArgFlagsTy ArgFlags, CCState &State); 33 ISD::ArgFlagsTy ArgFlags, CCState &State); 36 ISD::ArgFlagsTy ArgFlags, CCState &State); 39 ISD::ArgFlagsTy ArgFlags, CCState &State); 41 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 45 ISD::ArgFlagsTy ArgFlags, CCState &State); 48 ISD::ArgFlagsTy ArgFlags, CCState &State); [all …]
|
H A D | AArch64CallingConvention.cpp | 45 MVT LocVT, ISD::ArgFlagsTy &ArgFlags, in finishStackBlock() argument 55 ArgFlags.setInConsecutiveRegs(false); in finishStackBlock() 56 ArgFlags.setInConsecutiveRegsLast(false); in finishStackBlock() 80 ArgFlags, State)) in finishStackBlock() 84 ArgFlags.setInConsecutiveRegs(true); in finishStackBlock() 85 ArgFlags.setInConsecutiveRegsLast(true); in finishStackBlock() 117 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_AArch64_Custom_Stack_Block() argument 125 if (!ArgFlags.isInConsecutiveRegsLast()) in CC_AArch64_Custom_Stack_Block() 128 return finishStackBlock(PendingMembers, LocVT, ArgFlags, State, Align(8)); in CC_AArch64_Custom_Stack_Block() 136 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_AArch64_Custom_Block() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CallingConv.cpp | 30 ISD::ArgFlagsTy &ArgFlags, in CC_X86_32_RegCall_Assign2Regs() 94 ISD::ArgFlagsTy &ArgFlags, in CC_X86_VectorCallAssignRegister() 131 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_64_VectorCall() 133 if (ArgFlags.isSecArgPass()) { in CC_X86_64_VectorCall() 134 if (ArgFlags.isHva()) in CC_X86_64_VectorCall() 136 ArgFlags, State); in CC_X86_64_VectorCall() 156 if (!ArgFlags.isHva() || ArgFlags.isHvaStart()) { in CC_X86_64_VectorCall() 172 if (!ArgFlags.isHva()) { in CC_X86_64_VectorCall() 181 return ArgFlags in CC_X86_64_VectorCall() 29 CC_X86_32_RegCall_Assign2Regs(unsigned & ValNo,MVT & ValVT,MVT & LocVT,CCValAssign::LocInfo & LocInfo,ISD::ArgFlagsTy & ArgFlags,CCState & State) CC_X86_32_RegCall_Assign2Regs() argument 93 CC_X86_VectorCallAssignRegister(unsigned & ValNo,MVT & ValVT,MVT & LocVT,CCValAssign::LocInfo & LocInfo,ISD::ArgFlagsTy & ArgFlags,CCState & State) CC_X86_VectorCallAssignRegister() argument 130 CC_X86_64_VectorCall(unsigned & ValNo,MVT & ValVT,MVT & LocVT,CCValAssign::LocInfo & LocInfo,ISD::ArgFlagsTy & ArgFlags,CCState & State) CC_X86_64_VectorCall() argument 190 CC_X86_32_VectorCall(unsigned & ValNo,MVT & ValVT,MVT & LocVT,CCValAssign::LocInfo & LocInfo,ISD::ArgFlagsTy & ArgFlags,CCState & State) CC_X86_32_VectorCall() argument 239 CC_X86_32_MCUInReg(unsigned & ValNo,MVT & ValVT,MVT & LocVT,CCValAssign::LocInfo & LocInfo,ISD::ArgFlagsTy & ArgFlags,CCState & State) CC_X86_32_MCUInReg() argument 299 CC_X86_Intr(unsigned & ValNo,MVT & ValVT,MVT & LocVT,CCValAssign::LocInfo & LocInfo,ISD::ArgFlagsTy & ArgFlags,CCState & State) CC_X86_Intr() argument 335 CC_X86_64_Pointer(unsigned & ValNo,MVT & ValVT,MVT & LocVT,CCValAssign::LocInfo & LocInfo,ISD::ArgFlagsTy & ArgFlags,CCState & State) CC_X86_64_Pointer() argument [all...] |
H A D | X86CallingConv.h | 24 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 28 ISD::ArgFlagsTy ArgFlags, CCState &State);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
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, 37 ISD::ArgFlagsTy ArgFlags, CCState &State); 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 | ARMCallingConv.cpp | 51 ISD::ArgFlagsTy ArgFlags, in CC_ARM_APCS_Custom_f64() argument 104 ISD::ArgFlagsTy ArgFlags, in CC_ARM_AAPCS_Custom_f64() argument 136 ISD::ArgFlagsTy ArgFlags, in RetCC_ARM_APCS_Custom_f64() argument 147 ISD::ArgFlagsTy ArgFlags, in RetCC_ARM_AAPCS_Custom_f64() argument 149 return RetCC_ARM_APCS_Custom_f64(ValNo, ValVT, LocVT, LocInfo, ArgFlags, in RetCC_ARM_AAPCS_Custom_f64() 172 ISD::ArgFlagsTy ArgFlags, in CC_ARM_AAPCS_Custom_Aggregate() argument 185 ValNo, ValVT, LocVT, LocInfo, ArgFlags.getNonZeroOrigAlign().value())); in CC_ARM_AAPCS_Custom_Aggregate() 187 if (!ArgFlags.isInConsecutiveRegsLast()) in CC_ARM_AAPCS_Custom_Aggregate() 269 Alignment = ArgFlags.getNonZeroMemAlign() <= 4 ? Align(4) : Align(8); in CC_ARM_AAPCS_Custom_Aggregate() 300 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_ARM_AAPCS_Custom_f16() argument [all …]
|
H A D | ARMFastISel.cpp | 219 SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags, 1878 SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags, in ProcessCallArgs() argument 1885 CCInfo.AnalyzeCallOperands(ArgVTs, ArgFlags, in ProcessCallArgs() 2226 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags; in ARMEmitLibcall() local 2230 ArgFlags.reserve(I->getNumOperands()); in ARMEmitLibcall() 2245 ArgFlags.push_back(Flags); in ARMEmitLibcall() 2251 if (!ProcessCallArgs(Args, ArgRegs, ArgVTs, ArgFlags, in ARMEmitLibcall() 2335 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags; in SelectCall() local 2340 ArgFlags.reserve(arg_size); in SelectCall() 2378 ArgFlags.push_back(Flags); in SelectCall() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
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, ISD::ArgFlagsTy ArgFlags, 45 ISD::ArgFlagsTy ArgFlags, CCState &State);
|
H A D | PPCCallingConv.cpp | 30 ISD::ArgFlagsTy &ArgFlags, in CC_PPC64_ELF_Shadow_GPR_Regs() argument 62 ISD::ArgFlagsTy &ArgFlags, in CC_PPC32_SVR4_Custom_Dummy() argument 70 ISD::ArgFlagsTy &ArgFlags, in CC_PPC32_SVR4_Custom_AlignArgRegs() argument 96 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() argument 120 ISD::ArgFlagsTy &ArgFlags, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() argument 148 ISD::ArgFlagsTy &ArgFlags, in CC_PPC32_SPE_CustomSplitFP64() argument 177 ISD::ArgFlagsTy &ArgFlags, in CC_PPC32_SPE_RetF64() argument
|
H A D | PPCFastISel.cpp | 186 SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags, 1376 SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags, in processCallArgs() argument 1388 CCInfo.AnalyzeCallOperands(ArgVTs, ArgFlags, CC_PPC64_ELF_FIS); in processCallArgs() 1602 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags; in fastLowerCall() local 1607 ArgFlags.reserve(NumArgs); in fastLowerCall() 1636 ArgFlags.push_back(Flags); in fastLowerCall() 1643 if (!processCallArgs(Args, ArgRegs, ArgVTs, ArgFlags, in fastLowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | CallingConvLower.cpp | 47 Align MinAlign, ISD::ArgFlagsTy ArgFlags) { in HandleByVal() argument 48 Align Alignment = ArgFlags.getNonZeroByValAlign(); in HandleByVal() 49 unsigned Size = ArgFlags.getByValSize(); in HandleByVal() 91 ISD::ArgFlagsTy ArgFlags = Ins[i].Flags; in AnalyzeFormalArguments() local 92 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeFormalArguments() 104 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; in CheckReturn() local 105 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in CheckReturn() 118 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; in AnalyzeReturn() local 119 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeReturn() 131 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; in AnalyzeCallOperands() local [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetCallingConv.td | 41 class CCIfByVal<CCAction A> : CCIf<"ArgFlags.isByVal()", A> { 46 class CCIfPreallocated<CCAction A> : CCIf<"ArgFlags.isPreallocated()", A> { 51 class CCIfSwiftSelf<CCAction A> : CCIf<"ArgFlags.isSwiftSelf()", A> { 56 class CCIfSwiftAsync<CCAction A> : CCIf<"ArgFlags.isSwiftAsync()", A> { 61 class CCIfSwiftError<CCAction A> : CCIf<"ArgFlags.isSwiftError()", A> { 66 class CCIfCFGuardTarget<CCAction A> : CCIf<"ArgFlags.isCFGuardTarget()", A> { 71 class CCIfConsecutiveRegs<CCAction A> : CCIf<"ArgFlags.isInConsecutiveRegs()", A> { 80 class CCIfInReg<CCAction A> : CCIf<"ArgFlags.isInReg()", A> {} 84 class CCIfNest<CCAction A> : CCIf<"ArgFlags.isNest()", A> {} 88 class CCIfSplit<CCAction A> : CCIf<"ArgFlags.isSplit()", A> {} [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZCallingConv.h | 97 ISD::ArgFlagsTy &ArgFlags, in CC_SystemZ_I128Indirect() argument 103 if (!ArgFlags.isSplit() && PendingMembers.empty()) in CC_SystemZ_I128Indirect() 111 if (!ArgFlags.isSplitEnd()) in CC_SystemZ_I128Indirect() 147 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_XPLINK64_Shadow_Reg() argument 170 ISD::ArgFlagsTy &ArgFlags, in CC_XPLINK64_Allocate128BitVararg() argument
|
H A D | SystemZCallingConv.td | 12 : CCIf<"ArgFlags.isSExt() || ArgFlags.isZExt()", A>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYCallingConv.h | 27 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_CSKY_ABIV2_SOFT_64() argument 46 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in Ret_CSKY_ABIV2_SOFT_64() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelLowering.cpp | 125 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_Xtensa_Custom() argument 129 if (ArgFlags.isByVal()) { in CC_Xtensa_Custom() 130 Align ByValAlign = ArgFlags.getNonZeroByValAlign(); in CC_Xtensa_Custom() 131 unsigned ByValSize = ArgFlags.getByValSize(); in CC_Xtensa_Custom() 150 if (ArgFlags.isSExt()) in CC_Xtensa_Custom() 152 else if (ArgFlags.isZExt()) in CC_Xtensa_Custom() 160 Align OrigAlign = ArgFlags.getNonZeroOrigAlign(); in CC_Xtensa_Custom()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CallingConvLower.h | 158 ISD::ArgFlagsTy ArgFlags, CCState &State); 165 ISD::ArgFlagsTy &ArgFlags, CCState &State); 434 ISD::ArgFlagsTy ArgFlags);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kCallingConv.h | 40 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_M68k_Any_AssignToReg() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCallingConv.td | 14 class CCIfNotInReg<CCAction A> : CCIf<"!ArgFlags.isInReg()", A> {} 16 : CCIf<"ArgFlags.isSExt() || ArgFlags.isZExt()", A>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.h | 900 ISD::ArgFlagsTy ArgFlags, CCState &State, 1103 ISD::ArgFlagsTy ArgFlags, CCState &State, bool IsFixed, 1109 ISD::ArgFlagsTy ArgFlags, CCState &State, bool IsFixed, 1114 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 500 ISD::ArgFlagsTy ArgFlags = Args[ValNo].Flags; in AnalyzeArguments() local 507 if (ArgFlags.isSExt()) in AnalyzeArguments() 509 else if (ArgFlags.isZExt()) in AnalyzeArguments() 516 if (ArgFlags.isByVal()) { in AnalyzeArguments() 517 State.HandleByVal(ValNo++, ArgVT, LocVT, LocInfo, 2, Align(2), ArgFlags); in AnalyzeArguments() 535 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments() 545 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 46 ISD::ArgFlagsTy &ArgFlags, CCState &State) in CC_Sparc_Assign_SRet() argument 48 assert (ArgFlags.isSRet()); in CC_Sparc_Assign_SRet() 59 ISD::ArgFlagsTy &ArgFlags, CCState &State) in CC_Sparc_Assign_Split_64() argument 85 ISD::ArgFlagsTy &ArgFlags, CCState &State) in CC_Sparc_Assign_Ret_Split_64() argument 109 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in Analyze_CC_Sparc64_Full() argument 159 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in Analyze_CC_Sparc64_Half() argument 196 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_Sparc64_Full() argument 197 return Analyze_CC_Sparc64_Full(false, ValNo, ValVT, LocVT, LocInfo, ArgFlags, in CC_Sparc64_Full() 203 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_Sparc64_Half() argument 204 return Analyze_CC_Sparc64_Half(false, ValNo, ValVT, LocVT, LocInfo, ArgFlags, in CC_Sparc64_Half() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonCallingConv.td | 91 // without any additional information (in ArgFlags) stating that
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 2890 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, in CC_MipsO32() argument 2904 if (ArgFlags.isByVal()) in CC_MipsO32() 2908 if (ArgFlags.isInReg() && !Subtarget.isLittle()) { in CC_MipsO32() 2911 if (ArgFlags.isSExt()) in CC_MipsO32() 2913 else if (ArgFlags.isZExt()) in CC_MipsO32() 2923 if (ArgFlags.isSExt()) in CC_MipsO32() 2925 else if (ArgFlags.isZExt()) in CC_MipsO32() 2938 Align OrigAlign = ArgFlags.getNonZeroOrigAlign(); in CC_MipsO32() 2948 if (ArgFlags.isSplit()) { in CC_MipsO32() 3013 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_MipsO32_FP32() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 369 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_Lanai32_VarArg() argument 374 return CC_Lanai32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State); in CC_Lanai32_VarArg() 380 if (ArgFlags.isSExt()) in CC_Lanai32_VarArg() 382 else if (ArgFlags.isZExt()) in CC_Lanai32_VarArg()
|