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

/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
179 CC_ARM_AAPCS_Custom_Aggregate(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/external/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h69 /// ValVT - The type of the value being assigned.
70 MVT ValVT; member in class:llvm::CCValAssign
76 static CCValAssign getReg(unsigned ValNo, MVT ValVT, argument
85 Ret.ValVT = ValVT;
90 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, argument
94 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP);
99 static CCValAssign getMem(unsigned ValNo, MVT ValVT, argument
108 Ret.ValVT = ValVT;
113 getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP) argument
124 getPending(unsigned ValNo, MVT ValVT, MVT LocVT, LocInfo HTP, unsigned ExtraInfo = 0) argument
[all...]
/external/llvm/lib/Target/X86/
H A DX86CallingConv.h23 inline bool CC_X86_32_VectorCallIndirect(unsigned &ValNo, MVT &ValVT, argument
H A DX86ISelLowering.cpp1896 EVT ValVT = ValToCopy.getValueType(); local
1913 if ((ValVT == MVT::f32 || ValVT == MVT::f64 ||
1921 if (ValVT == MVT::f64 &&
1941 if (ValVT == MVT::x86mmx) {
2200 EVT ValVT; local
2205 ValVT = VA.getLocVT();
2207 ValVT = VA.getValVT();
2219 int FI = MFI->CreateFixedObject(ValVT.getSizeInBits()/8,
2222 return DAG.getLoad(ValVT, d
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h68 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
75 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
86 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
112 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
67 CC_AArch64_Custom_Stack_Block( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
H A DAArch64ISelLowering.cpp2065 // i8 to CC_AArch64_AAPCS with i32 being ValVT and i8 being LocVT.
2066 // Since AnalyzeFormalArguments uses Ins[].VT for both ValVT and LocVT, here
2067 // we use a special version of AnalyzeFormalArguments to pass in ValVT and
2073 MVT ValVT = Ins[i].VT; local
2083 ValVT = MVT::i8;
2085 ValVT = MVT::i16;
2089 AssignFn(i, ValVT, ValVT, CCValAssign::Full, Ins[i].Flags, CCInfo);
2179 // For NON_EXTLOAD, generic code in getLoad assert(ValVT == MemVT)
2596 // i8 to CC_AArch64_AAPCS with i32 being ValVT an
2602 MVT ValVT = Outs[i].VT; local
[all...]
/external/llvm/include/llvm/Target/
H A DTargetLowering.h575 LegalizeAction getLoadExtAction(unsigned ExtType, EVT ValVT, EVT MemVT) const { argument
576 if (ValVT.isExtended() || MemVT.isExtended()) return Expand;
577 unsigned ValI = (unsigned) ValVT.getSimpleVT().SimpleTy;
585 bool isLoadExtLegal(unsigned ExtType, EVT ValVT, EVT MemVT) const {
586 return ValVT.isSimple() && MemVT.isSimple() &&
587 getLoadExtAction(ExtType, ValVT, MemVT) == Legal;
592 bool isLoadExtLegalOrCustom(unsigned ExtType, EVT ValVT, EVT MemVT) const {
593 return ValVT.isSimple() && MemVT.isSimple() &&
594 (getLoadExtAction(ExtType, ValVT, MemVT) == Legal ||
595 getLoadExtAction(ExtType, ValVT, MemV
[all...]
/external/llvm/lib/Target/Hexagon/
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
189 CC_Hexagon32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
207 CC_Hexagon64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
232 RetCC_Hexagon(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
269 RetCC_Hexagon32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
285 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.cpp43 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, argument
57 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
/external/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp2323 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT, argument
2368 bool isI64 = (ValVT == MVT::i32 && OrigAlign == 8);
2370 if (ValVT == MVT::i32 || (ValVT == MVT::f32 && AllocateFloatsInIntReg)) {
2377 } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) {
2385 } else if (ValVT.isFloatingPoint() && !AllocateFloatsInIntReg) {
2387 if (ValVT == MVT::f32) {
2400 llvm_unreachable("Cannot handle this ValVT.");
2403 unsigned Offset = State.AllocateStack(ValVT.getSizeInBits() >> 3,
2405 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offse
2412 CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
2420 CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
2594 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); local
2835 EVT ValVT = VA.getValVT(); local
2929 EVT ValVT = VA.getValVT(); local
[all...]
H A DMipsFastISel.cpp196 static bool CC_Mips(unsigned ValNo, MVT ValVT, MVT LocVT,
200 static bool CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, argument
206 static bool CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, argument
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h842 bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
847 bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT,
853 bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT,
H A DPPCISelLowering.cpp2377 bool llvm::CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
2384 bool llvm::CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, argument
2411 bool llvm::CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, argument
2660 EVT ValVT = VA.getValVT(); local
2662 switch (ValVT.getSimpleVT().SimpleTy) {
2664 llvm_unreachable("ValVT not supported by formal arguments Lowering");
2701 ValVT == MVT::i1 ? MVT::i32 : ValVT);
2703 if (ValVT == MVT::i1)
/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/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp1099 /// ValVT is the type of values that produced the boolean.
1100 SDValue DAGTypeLegalizer::PromoteTargetBoolean(SDValue Bool, EVT ValVT) { argument
1102 EVT BoolVT = getSetCCResultType(ValVT);
1104 TargetLowering::getExtendForContent(TLI.getBooleanContents(ValVT));
H A DLegalizeVectorOps.cpp231 MVT ValVT = ST->getValue().getSimpleValueType(); local
233 switch (TLI.getTruncStoreAction(ValVT, StVT.getSimpleVT())) {
H A DLegalizeVectorTypes.cpp3209 EVT ValVT = ValOp.getValueType(); local
3210 unsigned ValWidth = ValVT.getSizeInBits();
3211 EVT ValEltVT = ValVT.getVectorElementType();
3219 EVT NewVT = FindMemType(DAG, TLI, StWidth, ValVT);
3277 EVT ValVT = ValOp.getValueType(); local
3288 EVT ValEltVT = ValVT.getVectorElementType();
H A DLegalizeTypes.h175 SDValue PromoteTargetBoolean(SDValue Bool, EVT ValVT);
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1851 EVT ValVT = Op.getOperand(1).getValueType(); local
1852 if (ValVT == MVT::i1)
1854 else if (ValVT.isVector())
1865 EVT ValVT = Val.getValueType(); local
1867 if (ValVT.isVector()) {
1871 if (!ValVT.isSimple())
1873 switch (ValVT.getSimpleVT().SimpleTy) {
1895 TD->getPrefTypeAlignment(ValVT.getTypeForEVT(*DAG.getContext()));
1906 EVT EltVT = ValVT.getVectorElementType();
1907 unsigned NumElts = ValVT
[all...]
/external/llvm/lib/Target/R600/
H A DAMDGPUISelLowering.cpp74 static bool allocateStack(unsigned ValNo, MVT ValVT, MVT LocVT, argument
77 unsigned Offset = State.AllocateStack(ValVT.getStoreSize(),
79 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));

Completed in 421 milliseconds