Searched refs:ArgFlags (Results 1 - 23 of 23) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.h24 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
28 ISD::ArgFlagsTy ArgFlags, CCState &State);
H A DX86CallingConv.cpp29 ISD::ArgFlagsTy &ArgFlags,
93 ISD::ArgFlagsTy &ArgFlags,
130 ISD::ArgFlagsTy &ArgFlags, CCState &State) {
132 if (ArgFlags.isSecArgPass()) {
133 if (ArgFlags.isHva())
135 ArgFlags, State);
155 if (!ArgFlags.isHva() || ArgFlags.isHvaStart()) {
171 if (!ArgFlags.isHva()) {
180 return ArgFlags
26 CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
90 CC_X86_VectorCallAssignRegister(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
128 CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
188 CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
237 CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
297 CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h20 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,
44 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
48 ISD::ArgFlagsTy ArgFlags, CCStat
[all...]
H A DAArch64CallingConvention.cpp40 MVT LocVT, ISD::ArgFlagsTy &ArgFlags,
45 const Align OrigAlign(ArgFlags.getOrigAlign());
64 ISD::ArgFlagsTy &ArgFlags, CCState &State) {
72 if (!ArgFlags.isInConsecutiveRegsLast())
75 return finishStackBlock(PendingMembers, LocVT, ArgFlags, State, 8);
83 ISD::ArgFlagsTy &ArgFlags, CCState &State) {
113 if (!ArgFlags.isInConsecutiveRegsLast())
151 return finishStackBlock(PendingMembers, LocVT, ArgFlags, State, SlotAlign);
39 finishStackBlock(SmallVectorImpl<CCValAssign> &PendingMembers, MVT LocVT, ISD::ArgFlagsTy &ArgFlags, CCState &State, unsigned SlotAlign) argument
62 CC_AArch64_Custom_Stack_Block( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
81 CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
H A DAArch64ISelLowering.cpp3962 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; local
3965 bool Res = AssignFn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, CCInfo);
3984 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; local
3992 bool Res = AssignFn(i, ValVT, ValVT, CCValAssign::Full, ArgFlags, CCInfo);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.h21 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,
[all...]
H A DARMCallingConv.cpp53 ISD::ArgFlagsTy ArgFlags,
107 ISD::ArgFlagsTy ArgFlags,
139 ISD::ArgFlagsTy ArgFlags,
150 ISD::ArgFlagsTy ArgFlags,
152 return RetCC_ARM_APCS_Custom_f64(ValNo, ValVT, LocVT, LocInfo, ArgFlags,
175 ISD::ArgFlagsTy ArgFlags,
188 ArgFlags.getOrigAlign()));
190 if (!ArgFlags.isInConsecutiveRegsLast())
51 CC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
105 CC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
137 RetCC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
148 RetCC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
172 CC_ARM_AAPCS_Custom_Aggregate(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
H A DARMFastISel.cpp224 SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags,
1890 SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags,
1897 CCInfo.AnalyzeCallOperands(ArgVTs, ArgFlags,
2228 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags; local
2232 ArgFlags.reserve(I->getNumOperands());
2247 ArgFlags.push_back(Flags);
2253 if (!ProcessCallArgs(Args, ArgRegs, ArgVTs, ArgFlags,
2336 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags; local
2341 ArgFlags.reserve(arg_size);
2380 ArgFlags
1887 ProcessCallArgs(SmallVectorImpl<Value*> &Args, SmallVectorImpl<Register> &ArgRegs, SmallVectorImpl<MVT> &ArgVTs, SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags, SmallVectorImpl<Register> &RegArgs, CallingConv::ID CC, unsigned &NumBytes, bool isVarArg) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCallingConv.h23 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,
42 ISD::ArgFlagsTy ArgFlags, CCState &State);
H A DPPCCallingConv.cpp26 ISD::ArgFlagsTy &ArgFlags,
34 ISD::ArgFlagsTy &ArgFlags,
60 ISD::ArgFlagsTy &ArgFlags, CCState &State) {
84 ISD::ArgFlagsTy &ArgFlags,
112 ISD::ArgFlagsTy &ArgFlags,
141 ISD::ArgFlagsTy &ArgFlags,
24 CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
31 CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
58 CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
81 CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
109 CC_PPC32_SPE_CustomSplitFP64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
138 CC_PPC32_SPE_RetF64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
H A DPPCFastISel.cpp191 SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags,
1377 SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags,
1389 CCInfo.AnalyzeCallOperands(ArgVTs, ArgFlags, CC_PPC64_ELF_FIS);
1601 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags; local
1606 ArgFlags.reserve(NumArgs);
1632 ArgFlags.push_back(Flags);
1639 if (!processCallArgs(Args, ArgRegs, ArgVTs, ArgFlags,
1374 processCallArgs(SmallVectorImpl<Value*> &Args, SmallVectorImpl<unsigned> &ArgRegs, SmallVectorImpl<MVT> &ArgVTs, SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags, SmallVectorImpl<unsigned> &RegArgs, CallingConv::ID CC, unsigned &NumBytes, bool IsVarArg) argument
H A DPPCISelLowering.cpp5633 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; local
5637 Result = CC_PPC32_SVR4(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags,
5641 ArgFlags, CCInfo);
6880 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
6886 if (ArgFlags.isByVal())
6889 if (ArgFlags.isNest())
6922 LocInfo = ArgFlags.isSExt() ? CCValAssign::LocInfo::SExt
6879 CC_AIX(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallingConvLower.cpp45 int MinAlignment, ISD::ArgFlagsTy ArgFlags) {
47 Align Alignment(ArgFlags.getByValAlign());
48 unsigned Size = ArgFlags.getByValSize();
92 ISD::ArgFlagsTy ArgFlags = Ins[i].Flags; local
93 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this))
105 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; local
106 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this))
119 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; local
120 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this))
132 ISD::ArgFlagsTy ArgFlags local
43 HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, int MinSize, int MinAlignment, ISD::ArgFlagsTy ArgFlags) argument
150 ISD::ArgFlagsTy ArgFlags = Flags[i]; local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h90 ISD::ArgFlagsTy &ArgFlags,
94 // ArgFlags.isSplit() is true on the first part of a i128 argument;
96 if (!ArgFlags.isSplit() && PendingMembers.empty())
104 if (!ArgFlags.isSplitEnd())
87 CC_SystemZ_I128Indirect(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DIdentifierTable.h696 ArgFlags = 0x07 enumerator in enum:clang::Selector::IdentifierInfoFlag
707 assert((InfoPtr & ArgFlags) == 0 &&"Insufficiently aligned IdentifierInfo");
714 assert((InfoPtr & ArgFlags) == 0 &&"Insufficiently aligned IdentifierInfo");
720 return reinterpret_cast<IdentifierInfo *>(InfoPtr & ~ArgFlags);
725 return reinterpret_cast<MultiKeywordSelector *>(InfoPtr & ~ArgFlags);
729 return InfoPtr & ArgFlags;
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h179 ISD::ArgFlagsTy ArgFlags, CCState &State);
186 ISD::ArgFlagsTy &ArgFlags, CCState &State);
461 int MinSize, int MinAlign, ISD::ArgFlagsTy ArgFlags);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1495 ISD::ArgFlagsTy ArgFlags, CCState &State, bool IsFixed,
1554 if (!IsFixed && ArgFlags.getOrigAlign() == TwoXLenInBytes &&
1572 assert(!ArgFlags.isSplit() && PendingLocs.empty() &&
1594 if (ArgFlags.isSplit() || !PendingLocs.empty()) {
1599 PendingArgFlags.push_back(ArgFlags);
1600 if (!ArgFlags.isSplitEnd()) {
1607 if (ArgFlags.isSplitEnd() && PendingLocs.size() <= 2) {
1616 ArgFlags);
1632 assert(ArgFlags.isSplitEnd() && "Expected ArgFlags
1493 CC_RISCV(const DataLayout &DL, RISCVABI::ABI ABI, unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State, bool IsFixed, bool IsRet, Type *OrigTy) argument
1672 ISD::ArgFlagsTy ArgFlags = Ins[i].Flags; local
1698 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; local
1855 CC_RISCV_FastCC(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
2410 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags; local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp500 ISD::ArgFlagsTy ArgFlags = Args[ValNo].Flags; local
507 if (ArgFlags.isSExt())
509 else if (ArgFlags.isZExt())
516 if (ArgFlags.isByVal()) {
517 State.HandleByVal(ValNo++, ArgVT, LocVT, LocInfo, 2, 2, ArgFlags);
535 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State);
545 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp371 ISD::ArgFlagsTy ArgFlags, CCState &State) {
376 return CC_Lanai32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State);
382 if (ArgFlags.isSExt())
384 else if (ArgFlags.isZExt())
369 CC_Lanai32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp2855 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
2869 if (ArgFlags.isByVal())
2873 if (ArgFlags.isInReg() && !Subtarget.isLittle()) {
2876 if (ArgFlags.isSExt())
2878 else if (ArgFlags.isZExt())
2888 if (ArgFlags.isSExt())
2890 else if (ArgFlags.isZExt())
2903 unsigned OrigAlign = ArgFlags.getOrigAlign();
2913 if (ArgFlags.isSplit()) {
2968 ISD::ArgFlagsTy ArgFlags, CCStat
2854 CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State, ArrayRef<MCPhysReg> F64Regs) argument
2966 CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
2974 CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
[all...]
H A DMipsFastISel.cpp275 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
280 ISD::ArgFlagsTy ArgFlags, CCState &State) {
286 ISD::ArgFlagsTy ArgFlags, CCState &State) {
278 CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
284 CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp43 ISD::ArgFlagsTy &ArgFlags, CCState &State)
45 assert (ArgFlags.isSRet());
56 ISD::ArgFlagsTy &ArgFlags, CCState &State)
84 ISD::ArgFlagsTy &ArgFlags, CCState &State)
108 ISD::ArgFlagsTy &ArgFlags, CCState &State) {
153 ISD::ArgFlagsTy &ArgFlags, CCState &State) {
41 CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
54 CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
82 CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
106 CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
151 CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp134 ISD::ArgFlagsTy &ArgFlags, CCState &State) {
132 CC_SkipOdd(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument

Completed in 242 milliseconds