/external/llvm/lib/Target/ARM/ |
H A D | ARMCallingConv.h | 28 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 D | CallingConvLower.h | 69 /// 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 D | X86CallingConv.h | 23 inline bool CC_X86_32_VectorCallIndirect(unsigned &ValNo, MVT &ValVT, argument
|
H A D | X86ISelLowering.cpp | 1896 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 D | AArch64CallingConvention.h | 68 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 D | AArch64ISelLowering.cpp | 2065 // 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 D | TargetLowering.h | 575 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 D | HexagonISelLowering.cpp | 65 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 D | CallingConvLower.cpp | 43 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, argument 57 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 2323 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 D | MipsFastISel.cpp | 196 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 D | PPCISelLowering.h | 842 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 D | PPCISelLowering.cpp | 2377 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 D | SparcISelLowering.cpp | 39 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 D | LegalizeTypes.cpp | 1099 /// 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 D | LegalizeVectorOps.cpp | 231 MVT ValVT = ST->getValue().getSimpleValueType(); local 233 switch (TLI.getTruncStoreAction(ValVT, StVT.getSimpleVT())) {
|
H A D | LegalizeVectorTypes.cpp | 3209 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 D | LegalizeTypes.h | 175 SDValue PromoteTargetBoolean(SDValue Bool, EVT ValVT);
|
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 1851 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 D | AMDGPUISelLowering.cpp | 74 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));
|