Searched defs:ValVT (Results 1 - 16 of 16) sorted by relevance

/external/llvm/lib/Target/Hexagon/
H A DHexagonVarargsCallingConvention.h20 static bool RetCC_Hexagon32_VarArgs(unsigned ValNo, EVT ValVT,
29 static bool CC_Hexagon32_VarArgs(unsigned ValNo, EVT ValVT, argument
57 State.addLoc(CCValAssign::getReg(ValNo, ValVT.getSimpleVT(), Reg,
69 State.addLoc(CCValAssign::getReg(ValNo, ValVT.getSimpleVT(), Reg,
92 State.addLoc(CCValAssign::getMem(ValNo, ValVT.getSimpleVT(), Offset3,
98 static bool RetCC_Hexagon32_VarArgs(unsigned ValNo, EVT ValVT, argument
113 State.addLoc(CCValAssign::getReg(ValNo, ValVT.getSimpleVT(), Reg,
125 State.addLoc(CCValAssign::getReg(ValNo, ValVT.getSimpleVT(), Reg,
138 State.addLoc(CCValAssign::getMem(ValNo, ValVT.getSimpleVT(), Offset3,
H A DHexagonCallingConvLower.cpp40 void Hexagon_CCState::HandleByVal(unsigned ValNo, EVT ValVT, argument
52 addLoc(CCValAssign::getMem(ValNo, ValVT.getSimpleVT(), Offset,
H A DHexagonISelLowering.cpp65 CC_Hexagon(unsigned ValNo, MVT ValVT,
70 CC_Hexagon32(unsigned ValNo, MVT ValVT,
75 CC_Hexagon64(unsigned ValNo, MVT ValVT,
80 RetCC_Hexagon(unsigned ValNo, MVT ValVT,
85 RetCC_Hexagon32(unsigned ValNo, MVT ValVT,
90 RetCC_Hexagon64(unsigned ValNo, MVT ValVT,
95 CC_Hexagon_VarArg (unsigned ValNo, MVT ValVT, argument
106 return CC_Hexagon(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State);
117 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo));
122 ValVT
145 CC_Hexagon(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
183 CC_Hexagon32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
201 CC_Hexagon64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
226 RetCC_Hexagon(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
257 RetCC_Hexagon32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
273 RetCC_Hexagon64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
[all...]
/external/llvm/lib/CodeGen/
H A DCallingConvLower.cpp42 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, argument
55 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
/external/llvm/lib/Target/ARM/
H A DARMCallingConv.h28 static bool f64AssignAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
35 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
42 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
50 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
52 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
58 static bool CC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
62 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true))
65 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false))
71 static bool f64AssignAAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
91 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
112 CC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
124 f64RetAssign(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, CCState &State) argument
144 RetCC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
155 RetCC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
176 CC_ARM_AAPCS_Custom_HA(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/external/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h62 /// ValVT - The type of the value being assigned.
63 MVT ValVT; member in class:llvm::CCValAssign
69 static CCValAssign getReg(unsigned ValNo, MVT ValVT, argument
78 Ret.ValVT = ValVT;
83 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, argument
87 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP);
92 static CCValAssign getMem(unsigned ValNo, MVT ValVT, argument
101 Ret.ValVT = ValVT;
106 getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP) argument
117 getPending(unsigned ValNo, MVT ValVT, MVT LocVT, LocInfo HTP) argument
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp1069 /// ValVT is the type of values that produced the boolean.
1070 SDValue DAGTypeLegalizer::PromoteTargetBoolean(SDValue Bool, EVT ValVT) { argument
1072 EVT BoolVT = getSetCCResultType(ValVT);
1074 TargetLowering::getExtendForContent(TLI.getBooleanContents(ValVT));
H A DLegalizeVectorOps.cpp211 MVT ValVT = ST->getValue().getSimpleValueType(); local
213 switch (TLI.getTruncStoreAction(ValVT, StVT.getSimpleVT())) {
H A DLegalizeVectorTypes.cpp2943 EVT ValVT = ValOp.getValueType(); local
2944 unsigned ValWidth = ValVT.getSizeInBits();
2945 EVT ValEltVT = ValVT.getVectorElementType();
2953 EVT NewVT = FindMemType(DAG, TLI, StWidth, ValVT);
3011 EVT ValVT = ValOp.getValueType(); local
3022 EVT ValEltVT = ValVT.getVectorElementType();
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1458 EVT ValVT = Op.getOperand(1).getValueType(); local
1459 if (ValVT == MVT::i1)
1461 else if (ValVT.isVector())
1472 EVT ValVT = Val.getValueType(); local
1474 if (ValVT.isVector()) {
1478 if (!ValVT.isSimple())
1480 switch (ValVT.getSimpleVT().SimpleTy) {
1498 EVT EltVT = ValVT.getVectorElementType();
1499 unsigned NumElts = ValVT.getVectorNumElements();
/external/llvm/lib/Target/R600/
H A DAMDGPUISelLowering.cpp75 static bool allocateStack(unsigned ValNo, MVT ValVT, MVT LocVT, argument
78 unsigned Offset = State.AllocateStack(ValVT.getStoreSize(),
80 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp39 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, argument
46 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
52 static bool CC_Sparc_Assign_f64(unsigned &ValNo, MVT &ValVT, argument
61 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
64 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
72 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
74 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
81 static bool CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, argument
109 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
119 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offse
126 CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/external/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp2210 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT, argument
2242 bool isI64 = (ValVT == MVT::i32 && OrigAlign == 8);
2244 if (ValVT == MVT::i32 || (ValVT == MVT::f32 && AllocateFloatsInIntReg)) {
2251 } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) {
2259 } else if (ValVT.isFloatingPoint() && !AllocateFloatsInIntReg) {
2261 if (ValVT == MVT::f32) {
2274 llvm_unreachable("Cannot handle this ValVT.");
2277 unsigned Offset = State.AllocateStack(ValVT.getSizeInBits() >> 3,
2279 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offse
2286 CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
2294 CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
2459 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); local
2680 EVT ValVT = VA.getValVT(); local
3442 handleByValArg(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags) argument
[all...]
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp1890 EVT ValVT = ValToCopy.getValueType(); local
1907 if ((ValVT == MVT::f32 || ValVT == MVT::f64 ||
1915 if (ValVT == MVT::f64 &&
1935 if (ValVT == MVT::x86mmx) {
2199 EVT ValVT; local
2204 ValVT = VA.getLocVT();
2206 ValVT = VA.getValVT();
2218 int FI = MFI->CreateFixedObject(ValVT.getSizeInBits()/8,
2221 return DAG.getLoad(ValVT, d
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1658 // i8 to CC_AArch64_AAPCS with i32 being ValVT and i8 being LocVT.
1659 // Since AnalyzeFormalArguments uses Ins[].VT for both ValVT and LocVT, here
1660 // we use a special version of AnalyzeFormalArguments to pass in ValVT and
1666 MVT ValVT = Ins[i].VT; local
1675 ValVT = MVT::i8;
1677 ValVT = MVT::i16;
1681 AssignFn(i, ValVT, ValVT, CCValAssign::Full, Ins[i].Flags, CCInfo);
1768 // For NON_EXTLOAD, generic code in getLoad assert(ValVT == MemVT)
2172 // i8 to CC_AArch64_AAPCS with i32 being ValVT an
2178 MVT ValVT = Outs[i].VT; local
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2051 bool llvm::CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
2058 bool llvm::CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, argument
2085 bool llvm::CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, argument
2258 EVT ValVT = VA.getValVT(); local
2260 switch (ValVT.getSimpleVT().SimpleTy) {
2262 llvm_unreachable("ValVT not supported by formal arguments Lowering");
2291 ValVT == MVT::i1 ? MVT::i32 : ValVT);
2293 if (ValVT == MVT::i1)

Completed in 264 milliseconds