Searched refs:ValVT (Results 1 - 15 of 15) 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
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 DCallingConvLower.h60 /// 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 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 DHexagonISelLowering.cpp52 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 DHexagonCallingConvLower.h36 typedef bool Hexagon_CCAssignFn(unsigned ValNo, EVT ValVT,
176 void HandleByVal(unsigned ValNo, EVT ValVT,
H A DHexagonCallingConvLower.cpp41 void Hexagon_CCState::HandleByVal(unsigned ValNo, EVT ValVT, argument
53 addLoc(CCValAssign::getMem(ValNo, ValVT.getSimpleVT(), Offset,
/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/include/llvm/Target/
H A DTargetLowering.h434 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 DMipsISelLowering.cpp2246 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 DSparcISelLowering.cpp36 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 DMBlazeISelLowering.cpp38 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 DLegalizeVectorOps.cpp145 EVT ValVT = ST->getValue().getValueType(); local
147 switch (TLI.getTruncStoreAction(ValVT, StVT)) {
H A DLegalizeVectorTypes.cpp2574 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 DPPCISelLowering.cpp39 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 DX86ISelLowering.cpp1518 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...]

Completed in 462 milliseconds