/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 85 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, 106 CC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument 118 f64RetAssign(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, CCState &State) argument 138 RetCC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument 149 RetCC_ARM_AAPCS_Custom_f64(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 | 60 /// ValVT - The type of the value being assigned. 61 MVT ValVT; member in class:llvm::CCValAssign 67 static CCValAssign getReg(unsigned ValNo, MVT ValVT, argument 76 Ret.ValVT = ValVT; 81 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, argument 85 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP); 90 static CCValAssign getMem(unsigned ValNo, MVT ValVT, argument 99 Ret.ValVT = ValVT; 104 getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP) argument [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonVarargsCallingConvention.h | 20 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 D | HexagonISelLowering.cpp | 52 CC_Hexagon(unsigned ValNo, MVT ValVT, 57 CC_Hexagon32(unsigned ValNo, MVT ValVT, 62 CC_Hexagon64(unsigned ValNo, MVT ValVT, 67 RetCC_Hexagon(unsigned ValNo, MVT ValVT, 72 RetCC_Hexagon32(unsigned ValNo, MVT ValVT, 77 RetCC_Hexagon64(unsigned ValNo, MVT ValVT, 82 CC_Hexagon_VarArg (unsigned ValNo, MVT ValVT, argument 92 return CC_Hexagon(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State); 103 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo)); 108 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofs 121 CC_Hexagon(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 159 CC_Hexagon32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 177 CC_Hexagon64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 202 RetCC_Hexagon(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 233 RetCC_Hexagon32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 249 RetCC_Hexagon64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument [all...] |
H A D | HexagonCallingConvLower.h | 36 typedef bool Hexagon_CCAssignFn(unsigned ValNo, EVT ValVT, 176 void HandleByVal(unsigned ValNo, EVT ValVT,
|
H A D | HexagonCallingConvLower.cpp | 41 void Hexagon_CCState::HandleByVal(unsigned ValNo, EVT ValVT, argument 53 addLoc(CCValAssign::getMem(ValNo, ValVT.getSimpleVT(), Offset,
|
/external/llvm/lib/CodeGen/ |
H A D | CallingConvLower.cpp | 42 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, argument 55 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
|
/external/llvm/include/llvm/Target/ |
H A D | TargetLowering.h | 434 LegalizeAction getTruncStoreAction(EVT ValVT, EVT MemVT) const { 435 assert(ValVT.getSimpleVT() < MVT::LAST_VALUETYPE && 438 return (LegalizeAction)TruncStoreActions[ValVT.getSimpleVT().SimpleTy] 444 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const { 445 return isTypeLegal(ValVT) && MemVT.isSimple() && 446 getTruncStoreAction(ValVT, MemVT) == Legal; 1116 void setTruncStoreAction(MVT ValVT, MVT MemVT, 1118 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE && 1120 TruncStoreActions[ValVT.SimpleTy][MemVT.SimpleTy] = (uint8_t)Action;
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 2246 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, argument 2264 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 2292 bool isI64 = (ValVT == MVT::i32 && OrigAlign == 8); 2294 if (ValVT == MVT::i32 || (ValVT == MVT::f32 && AllocateFloatsInIntReg)) { 2301 } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) { 2309 } else if (ValVT.isFloatingPoint() && !AllocateFloatsInIntReg) { 2311 if (ValVT == MVT::f32) { 2324 llvm_unreachable("Cannot handle this ValVT."); 2326 unsigned SizeInBytes = ValVT 2344 CC_Mips64Byval(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 2668 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); local 3008 EVT ValVT = VA.getValVT(); local [all...] |
/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 36 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, argument 43 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, 49 static bool CC_Sparc_Assign_f64(unsigned &ValNo, MVT &ValVT, argument 58 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 61 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, 69 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 71 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
|
/external/llvm/lib/Target/MBlaze/ |
H A D | MBlazeISelLowering.cpp | 38 static bool CC_MBlaze_AssignReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, 656 static bool CC_MBlaze_AssignReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument 669 unsigned SizeInBytes = ValVT.getSizeInBits() >> 3; 671 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorOps.cpp | 145 EVT ValVT = ST->getValue().getValueType(); local 147 switch (TLI.getTruncStoreAction(ValVT, StVT)) {
|
H A D | LegalizeVectorTypes.cpp | 2574 EVT ValVT = ValOp.getValueType(); local 2575 unsigned ValWidth = ValVT.getSizeInBits(); 2576 EVT ValEltVT = ValVT.getVectorElementType(); 2584 EVT NewVT = FindMemType(DAG, TLI, StWidth, ValVT); 2641 EVT ValVT = ValOp.getValueType(); local 2652 EVT ValEltVT = ValVT.getVectorElementType();
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 39 static bool CC_PPC_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, 43 static bool CC_PPC_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, 48 static bool CC_PPC_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, 1627 static bool CC_PPC_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument 1634 static bool CC_PPC_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, argument 1661 static bool CC_PPC_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, argument 1792 EVT ValVT = VA.getValVT(); local 1794 switch (ValVT.getSimpleVT().SimpleTy) { 1796 llvm_unreachable("ValVT not supported by formal arguments Lowering"); 1816 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, Reg, ValVT); [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 1518 EVT ValVT = ValToCopy.getValueType(); local 1532 if ((ValVT == MVT::f32 || ValVT == MVT::f64 || 1540 if (ValVT == MVT::f64 && 1560 if (ValVT == MVT::x86mmx) { 1814 EVT ValVT; local 1819 ValVT = VA.getLocVT(); 1821 ValVT = VA.getValVT(); 1833 int FI = MFI->CreateFixedObject(ValVT.getSizeInBits()/8, 1836 return DAG.getLoad(ValVT, d [all...] |