Searched refs:ValVT (Results 1 - 25 of 35) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.h23 bool RetCC_X86(unsigned ValNo, MVT ValVT, MVT LocVT,
27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
H A DX86CallingConv.cpp26 static bool CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, argument
60 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
67 static ArrayRef<MCPhysReg> CC_X86_VectorCallGetSSEs(const MVT &ValVT) { argument
68 if (ValVT.is512BitVector()) {
74 if (ValVT.is256BitVector()) {
90 static bool CC_X86_VectorCallAssignRegister(unsigned &ValNo, MVT &ValVT, argument
96 ArrayRef<MCPhysReg> RegList = CC_X86_VectorCallGetSSEs(ValVT);
107 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo));
112 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
128 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MV 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...]
H A DX86CallLowering.cpp131 // case ValVT == LocVT == MVT::f32. If LocSize and ValSize are not equal
158 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
162 bool Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
267 // case ValVT == LocVT == MVT::f32. If LocSize and ValSize are not equal
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.h20 bool CC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
23 bool CC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
26 bool CC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
29 bool CC_ARM_APCS_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
32 bool FastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
35 bool CC_ARM_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
38 bool RetCC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
41 bool RetCC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
44 bool RetCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
47 bool RetFastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MV
[all...]
H A DARMCallingConv.cpp21 static bool f64AssignAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, argument
28 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
36 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo));
42 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
45 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo));
49 static bool CC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, argument
53 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true))
56 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false))
62 static bool f64AssignAAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, argument
83 ValNo, ValVT, Stat
102 CC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
114 f64RetAssign(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, CCState &State) argument
134 RetCC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
145 RetCC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
169 CC_ARM_AAPCS_Custom_Aggregate(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
284 CustomAssignInRegList(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, CCState &State, ArrayRef<MCPhysReg> RegList) argument
295 CC_ARM_AAPCS_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
303 CC_ARM_AAPCS_VFP_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
[all...]
H A DARMCallLowering.cpp172 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
176 if (AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State))
H A DARMISelLowering.h796 SDValue MoveToHPR(const SDLoc &dl, SelectionDAG &DAG, MVT LocVT, MVT ValVT,
799 MVT ValVT, SDValue Val) const;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h19 bool CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
22 bool CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
25 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
28 bool CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
31 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
34 bool CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
37 bool CC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT,
40 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
43 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
46 bool RetCC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MV
[all...]
H A DAArch64CallingConvention.cpp65 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
72 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
83 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
115 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
64 CC_AArch64_Custom_Stack_Block( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCallingConv.h22 bool RetCC_PPC(unsigned ValNo, MVT ValVT, MVT LocVT,
25 bool RetCC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
28 bool RetCC_PPC_Cold(unsigned ValNo, MVT ValVT, MVT LocVT,
31 bool CC_PPC32_SVR4(unsigned ValNo, MVT ValVT, MVT LocVT,
34 bool CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
37 bool CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
40 bool CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
H A DPPCCallingConv.cpp24 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
31 static bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, argument
59 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
81 static bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, argument
109 static bool CC_PPC32_SPE_CustomSplitFP64(unsigned &ValNo, MVT &ValVT, argument
131 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
132 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
138 static bool CC_PPC32_SPE_RetF64(unsigned &ValNo, MVT &ValVT, argument
156 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
157 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegLis
58 CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
H A DPPCISelLowering.cpp3705 EVT ValVT = VA.getValVT(); local
3707 switch (ValVT.getSimpleVT().SimpleTy) {
3709 llvm_unreachable("ValVT not supported by formal arguments Lowering");
3767 ValVT == MVT::i1 ? MVT::i32 : ValVT);
3768 if (ValVT == MVT::i1)
7045 static bool CC_AIX(unsigned ValNo, MVT ValVT, MVT LocVT, argument
7055 assert((!ValVT.isInteger() ||
7056 (ValVT.getSizeInBits() <= RegVT.getSizeInBits())) &&
7059 if (ValVT
7193 truncateScalarIntegerArg(ISD::ArgFlagsTy Flags, EVT ValVT, SelectionDAG &DAG, SDValue ArgValue, MVT LocVT, const SDLoc &dl) argument
7395 EVT ValVT = VA.getValVT(); local
7649 const MVT ValVT = VA.getValVT(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h71 /// ValVT - The type of the value being assigned.
72 MVT ValVT; member in class:llvm::CCValAssign
78 static CCValAssign getReg(unsigned ValNo, MVT ValVT, argument
87 Ret.ValVT = ValVT;
92 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, argument
96 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP);
101 static CCValAssign getMem(unsigned ValNo, MVT ValVT, argument
110 Ret.ValVT = ValVT;
115 getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP) argument
126 getPending(unsigned ValNo, MVT ValVT, MVT LocVT, LocInfo HTP, unsigned ExtraInfo = 0) argument
[all...]
H A DTargetLowering.h1187 LegalizeAction getLoadExtAction(unsigned ExtType, EVT ValVT, argument
1189 if (ValVT.isExtended() || MemVT.isExtended()) return Expand;
1190 unsigned ValI = (unsigned) ValVT.getSimpleVT().SimpleTy;
1199 bool isLoadExtLegal(unsigned ExtType, EVT ValVT, EVT MemVT) const {
1200 return getLoadExtAction(ExtType, ValVT, MemVT) == Legal;
1205 bool isLoadExtLegalOrCustom(unsigned ExtType, EVT ValVT, EVT MemVT) const {
1206 return getLoadExtAction(ExtType, ValVT, MemVT) == Legal ||
1207 getLoadExtAction(ExtType, ValVT, MemVT) == Custom;
1213 LegalizeAction getTruncStoreAction(EVT ValVT, EVT MemVT) const {
1214 if (ValVT
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h87 inline bool CC_SystemZ_I128Indirect(unsigned &ValNo, MVT &ValVT, argument
102 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h169 virtual bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT, argument
172 return AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallingConvLower.cpp43 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, argument
56 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1545 MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
1589 if (UseGPRForF32 && ValVT == MVT::f32) {
1592 } else if (UseGPRForF64 && XLen == 64 && ValVT == MVT::f64) {
1622 if (UseGPRForF64 && XLen == 32 && ValVT == MVT::f64) {
1634 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
1639 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
1649 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
1666 return CC_RISCVAssign2XLen(XLen, State, VA, AF, ValNo, ValVT, LocVT,
1672 if (ValVT == MVT::f32 && !UseGPRForF32)
1674 else if (ValVT
1544 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
1845 EVT ValVT = VA.getValVT(); local
1907 CC_RISCV_FastCC(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp2863 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT, argument
2913 bool isI64 = (ValVT == MVT::i32 && OrigAlign == Align(8));
2917 if (ValVT == MVT::i32 && isVectorFloat) {
2933 } else if (ValVT == MVT::i32 ||
2934 (ValVT == MVT::f32 && AllocateFloatsInIntReg)) {
2941 } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) {
2949 } else if (ValVT.isFloatingPoint() && !AllocateFloatsInIntReg) {
2951 if (ValVT == MVT::f32) {
2964 llvm_unreachable("Cannot handle this ValVT.");
2967 unsigned Offset = State.AllocateStack(ValVT
2975 CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
2983 CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
3268 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); local
3562 EVT ValVT = VA.getValVT(); local
3656 EVT ValVT = VA.getValVT(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp291 MVT ValVT = ST->getValue().getSimpleValueType(); local
295 switch (TLI.getTruncStoreAction(ValVT, StVT)) {
328 EVT ValVT; local
342 ValVT = Node->getValueType(0);
345 ValVT = Node->getOperand(1).getValueType();
346 Action = TLI.getOperationAction(Node->getOpcode(), ValVT);
353 TLI.getStrictFPOperationAction(Node->getOpcode(), ValVT) ==
355 EVT EltVT = ValVT.getVectorElementType();
H A DLegalizeTypes.cpp1008 /// ValVT is the type of values that produced the boolean.
1009 SDValue DAGTypeLegalizer::PromoteTargetBoolean(SDValue Bool, EVT ValVT) { argument
1011 EVT BoolVT = getSetCCResultType(ValVT);
1013 TargetLowering::getExtendForContent(TLI.getBooleanContents(ValVT));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp41 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, argument
48 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
54 static bool CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT, argument
63 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
67 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo));
73 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
76 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo));
80 static bool CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT, argument
90 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Re
104 CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
149 CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp206 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
213 Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
215 Res = AssignFnVarArg(ValNo, ValVT, LocVT, LocInfo, Flags, State);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp79 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
84 return AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp369 static bool CC_Lanai32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, argument
376 return CC_Lanai32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State);
392 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));

Completed in 238 milliseconds

12