/freebsd-10.1-release/contrib/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 [all...] |
/freebsd-10.1-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | CallingConvLower.h | 61 /// ValVT - The type of the value being assigned. 62 MVT ValVT; member in class:llvm::CCValAssign 68 static CCValAssign getReg(unsigned ValNo, MVT ValVT, argument 77 Ret.ValVT = ValVT; 82 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, argument 86 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP); 91 static CCValAssign getMem(unsigned ValNo, MVT ValVT, argument 100 Ret.ValVT = ValVT; 105 getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP) argument [all...] |
/freebsd-10.1-release/contrib/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 | 63 CC_Hexagon(unsigned ValNo, MVT ValVT, 68 CC_Hexagon32(unsigned ValNo, MVT ValVT, 73 CC_Hexagon64(unsigned ValNo, MVT ValVT, 78 RetCC_Hexagon(unsigned ValNo, MVT ValVT, 83 RetCC_Hexagon32(unsigned ValNo, MVT ValVT, 88 RetCC_Hexagon64(unsigned ValNo, MVT ValVT, 93 CC_Hexagon_VarArg (unsigned ValNo, MVT ValVT, argument 104 return CC_Hexagon(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State); 115 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo)); 120 ValVT 143 CC_Hexagon(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 181 CC_Hexagon32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 199 CC_Hexagon64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 224 RetCC_Hexagon(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 255 RetCC_Hexagon32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 271 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, 175 void HandleByVal(unsigned ValNo, EVT ValVT,
|
H A D | HexagonCallingConvLower.cpp | 40 void Hexagon_CCState::HandleByVal(unsigned ValNo, EVT ValVT, argument 52 addLoc(CCValAssign::getMem(ValNo, ValVT.getSimpleVT(), Offset,
|
/freebsd-10.1-release/contrib/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));
|
/freebsd-10.1-release/contrib/llvm/include/llvm/Target/ |
H A D | TargetLowering.h | 479 LegalizeAction getTruncStoreAction(MVT ValVT, MVT MemVT) const { 480 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE && 482 return (LegalizeAction)TruncStoreActions[ValVT.SimpleTy] 488 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const { 489 return isTypeLegal(ValVT) && MemVT.isSimple() && 490 getTruncStoreAction(ValVT.getSimpleVT(), MemVT.getSimpleVT()) == Legal; 997 void setTruncStoreAction(MVT ValVT, MVT MemVT, 999 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE && 1001 TruncStoreActions[ValVT.SimpleTy][MemVT.SimpleTy] = (uint8_t)Action;
|
/freebsd-10.1-release/contrib/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 2124 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT, argument 2156 bool isI64 = (ValVT == MVT::i32 && OrigAlign == 8); 2158 if (ValVT == MVT::i32 || (ValVT == MVT::f32 && AllocateFloatsInIntReg)) { 2165 } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) { 2173 } else if (ValVT.isFloatingPoint() && !AllocateFloatsInIntReg) { 2175 if (ValVT == MVT::f32) { 2188 llvm_unreachable("Cannot handle this ValVT."); 2191 unsigned Offset = State.AllocateStack(ValVT.getSizeInBits() >> 3, 2193 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offse 2200 CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 2208 CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument 2369 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); local 2586 EVT ValVT = VA.getValVT(); local 3344 handleByValArg(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags) argument [all...] |
H A D | MipsISelLowering.h | 388 void handleByValArg(unsigned ValNo, MVT ValVT, MVT LocVT,
|
/freebsd-10.1-release/contrib/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.h | 639 bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, 644 bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, 650 bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT,
|
H A D | PPCISelLowering.cpp | 1849 bool llvm::CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument 1856 bool llvm::CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, argument 1883 bool llvm::CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, argument 2018 EVT ValVT = VA.getValVT(); local 2020 switch (ValVT.getSimpleVT().SimpleTy) { 2022 llvm_unreachable("ValVT not supported by formal arguments Lowering"); 2042 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, Reg, ValVT);
|
/freebsd-10.1-release/contrib/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...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/R600/ |
H A D | AMDGPUISelLowering.cpp | 32 static bool allocateStack(unsigned ValNo, MVT ValVT, MVT LocVT, argument 35 unsigned Offset = State.AllocateStack(ValVT.getSizeInBits() / 8, ArgFlags.getOrigAlign()); 36 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
|
/freebsd-10.1-release/contrib/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 1217 EVT ValVT = Op.getOperand(1).getValueType(); local 1218 if (ValVT == MVT::i1) 1220 else if (ValVT.isVector()) 1231 EVT ValVT = Val.getValueType(); local 1233 if (ValVT.isVector()) { 1237 if (!ValVT.isSimple()) 1239 switch (ValVT.getSimpleVT().SimpleTy) { 1257 EVT EltVT = ValVT.getVectorElementType(); 1258 unsigned NumElts = ValVT.getVectorNumElements();
|
/freebsd-10.1-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorOps.cpp | 166 MVT ValVT = ST->getValue().getSimpleValueType(); local 168 switch (TLI.getTruncStoreAction(ValVT, StVT.getSimpleVT())) {
|
H A D | LegalizeVectorTypes.cpp | 2826 EVT ValVT = ValOp.getValueType(); local 2827 unsigned ValWidth = ValVT.getSizeInBits(); 2828 EVT ValEltVT = ValVT.getVectorElementType(); 2836 EVT NewVT = FindMemType(DAG, TLI, StWidth, ValVT); 2894 EVT ValVT = ValOp.getValueType(); local 2905 EVT ValEltVT = ValVT.getVectorElementType();
|
/freebsd-10.1-release/contrib/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 1823 EVT ValVT = ValToCopy.getValueType(); local 1837 if ((ValVT == MVT::f32 || ValVT == MVT::f64 || 1845 if (ValVT == MVT::f64 && 1865 if (ValVT == MVT::x86mmx) { 2130 EVT ValVT; local 2135 ValVT = VA.getLocVT(); 2137 ValVT = VA.getValVT(); 2149 int FI = MFI->CreateFixedObject(ValVT.getSizeInBits()/8, 2152 return DAG.getLoad(ValVT, d [all...] |
/freebsd-10.1-release/contrib/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 1032 static bool CC_AArch64NoMoreRegs(unsigned ValNo, MVT ValVT, MVT LocVT, argument
|