/external/clang/test/CodeGenCXX/ |
debug-info-byval.cpp | 10 class EVT { 22 void foo(EVT e); 23 EVT bar(); 25 void get(int *i, unsigned dl, VAL v, VAL *p, unsigned n, EVT missing_arg) { 27 EVT e = bar();
|
/external/llvm/utils/TableGen/ |
TGValueTypes.cpp | 10 // The EVT type is used by tablegen as well as in LLVM. In order to handle 11 // extended types, the EVT type uses support functions that call into 60 EVT ElementType; 63 ExtendedVectorType(EVT elty, unsigned num) 71 EVT getElementType() const { 84 bool EVT::isExtendedFloatingPoint() const { 90 bool EVT::isExtendedInteger() const { 95 bool EVT::isExtendedVector() const { 100 bool EVT::isExtended64BitVector() const { 105 bool EVT::isExtended128BitVector() const [all...] |
/external/llvm/include/llvm/CodeGen/ |
SelectionDAG.h | 349 SDVTList getVTList(EVT VT); 350 SDVTList getVTList(EVT VT1, EVT VT2); 351 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3); 352 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4) [all...] |
ValueTypes.h | 28 struct EVT; 548 /// EVT - Extended Value Type. Capable of holding value types which are not 551 struct EVT { 557 EVT() : V((MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE)), 559 EVT(MVT::SimpleValueType SVT) : V(SVT), LLVMTy(0) { } 560 EVT(MVT S) : V(S), LLVMTy(0) {} 562 bool operator==(EVT VT) const { 565 bool operator!=(EVT VT) const { 573 /// getFloatingPointVT - Returns the EVT that represents a floating point 576 static EVT getFloatingPointVT(unsigned BitWidth) [all...] |
RuntimeLibcalls.h | 357 Libcall getFPEXT(EVT OpVT, EVT RetVT); 361 Libcall getFPROUND(EVT OpVT, EVT RetVT); 365 Libcall getFPTOSINT(EVT OpVT, EVT RetVT); 369 Libcall getFPTOUINT(EVT OpVT, EVT RetVT); 373 Libcall getSINTTOFP(EVT OpVT, EVT RetVT) [all...] |
/external/llvm/lib/Target/R600/ |
SIISelLowering.h | 24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, SDLoc DL, 46 bool allowsUnalignedMemoryAccesses(EVT VT, bool *IsFast) const; 56 virtual EVT getSetCCResultType(LLVMContext &Context, EVT VT) const; 57 virtual MVT getScalarShiftAmountTy(EVT VT) const; 66 unsigned Reg, EVT VT) const;
|
AMDGPUISelLowering.h | 39 unsigned Reg, EVT VT) const; 52 virtual bool isFAbsFree(EVT VT) const; 53 virtual bool isFNegFree(EVT VT) const; 92 bool isFPImmLegal(const APFloat &Imm, EVT VT) const; 95 bool ShouldShrinkFPConstant(EVT VT) const; 109 EVT genIntType(uint32_t size = 32, uint32_t numEle = 1) const;
|
R600ISelLowering.h | 41 virtual EVT getSetCCResultType(LLVMContext &, EVT VT) const; 48 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT,
|
/external/llvm/lib/IR/ |
ValueTypes.cpp | 1 //===----------- ValueTypes.cpp - Implementation of EVT methods -----------===// 22 EVT EVT::changeExtendedVectorElementTypeToInteger() const { 24 EVT IntTy = getIntegerVT(Context, getVectorElementType().getSizeInBits()); 28 EVT EVT::getExtendedIntegerVT(LLVMContext &Context, unsigned BitWidth) { 29 EVT VT; 35 EVT EVT::getExtendedVectorVT(LLVMContext &Context, EVT VT [all...] |
/external/llvm/include/llvm/Target/ |
TargetLowering.h | 100 /// LegalizeKind holds the legalization kind that needs to happen to EVT 102 typedef std::pair<LegalizeTypeAction, EVT> LegalizeKind; 155 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const; 157 EVT getShiftAmountTy(EVT LHSTy) const; 176 virtual bool shouldSplitVectorElementType(EVT /*VT*/) const { return false; } 208 virtual EVT getSetCCResultType(LLVMContext &Context, EVT VT) const; 271 bool isTypeLegal(EVT VT) const { 305 LegalizeTypeAction getTypeAction(LLVMContext &Context, EVT VT) const [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonCallingConvLower.h | 36 typedef bool Hexagon_CCAssignFn(unsigned ValNo, EVT ValVT, 37 EVT LocVT, CCValAssign::LocInfo LocInfo, 95 void AnalyzeCallOperands(SmallVectorImpl<EVT> &ArgVTs, 106 void AnalyzeCallResult(EVT VT, Hexagon_CCAssignFn Fn); 175 void HandleByVal(unsigned ValNo, EVT ValVT, 176 EVT LocVT, CCValAssign::LocInfo LocInfo,
|
HexagonVarargsCallingConvention.h | 20 static bool RetCC_Hexagon32_VarArgs(unsigned ValNo, EVT ValVT, 21 EVT LocVT, CCValAssign::LocInfo LocInfo, 29 static bool CC_Hexagon32_VarArgs(unsigned ValNo, EVT ValVT, 30 EVT LocVT, CCValAssign::LocInfo LocInfo, 98 static bool RetCC_Hexagon32_VarArgs(unsigned ValNo, EVT ValVT, 99 EVT LocVT, CCValAssign::LocInfo LocInfo,
|
HexagonCallingConvLower.cpp | 40 void Hexagon_CCState::HandleByVal(unsigned ValNo, EVT ValVT, 41 EVT LocVT, CCValAssign::LocInfo LocInfo, 81 EVT ArgVT = Ins[i].VT; 117 EVT VT = Outs[i].VT; 147 EVT ArgVT = Outs[i].VT; 161 Hexagon_CCState::AnalyzeCallOperands(SmallVectorImpl<EVT> &ArgVTs, 166 EVT ArgVT = ArgVTs[i]; 185 EVT VT = Ins[i].VT; 197 void Hexagon_CCState::AnalyzeCallResult(EVT VT, Hexagon_CCAssignFn Fn) {
|
HexagonRemoveSZExtArgs.cpp | 67 assert (EVT::getEVT(SI->getType()) == 68 (EVT::getEVT(Use->getType())));
|
HexagonISelLowering.h | 96 virtual bool isTruncateFree(EVT VT1, EVT VT2) const; 144 virtual EVT getSetCCResultType(LLVMContext &, EVT) const { 166 virtual bool isFPImmLegal(const APFloat &Imm, EVT VT) const;
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeVectorTypes.cpp | 150 EVT NewVT = N->getValueType(0).getVectorElementType(); 156 EVT EltVT = N->getValueType(0).getVectorElementType(); 166 EVT NewVT = N->getValueType(0).getVectorElementType(); 183 EVT NewVT = N->getValueType(0).getVectorElementType(); 199 EVT EltVT = N->getValueType(0).getVectorElementType(); 228 EVT DestVT = N->getValueType(0).getVectorElementType(); 234 EVT EltVT = N->getValueType(0).getVectorElementType(); 235 EVT ExtVT = cast<VTSDNode>(N->getOperand(1))->getVT().getVectorElementType(); 244 EVT EltVT = N->getValueType(0).getVectorElementType(); 257 EVT CondVT = Cond.getValueType() [all...] |
LegalizeTypesGeneric.cpp | 40 EVT OutVT = N->getValueType(0); 41 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT); 43 EVT InVT = InOp.getValueType(); 80 EVT InNVT = EVT::getVectorVT(*DAG.getContext(), InVT.getVectorElementType(), 99 EVT ElemVT = NOutVT; 100 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 109 ElemVT = EVT::getIntegerVT(*DAG.getContext(), NewSizeInBits); 110 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems) [all...] |
LegalizeVectorOps.cpp | 165 EVT StVT = ST->getMemoryVT(); 189 EVT QueryType; 341 EVT VT = Op.getOperand(0).getValueType(); 353 EVT EltVT = VT.getVectorElementType(); 354 EltVT = EVT::getIntegerVT(*DAG.getContext(), 2 * EltVT.getSizeInBits()); 382 EVT SrcVT = LD->getMemoryVT(); 389 EVT SrcEltVT = SrcVT.getScalarType(); 390 EVT DstEltVT = Op.getNode()->getValueType(0).getScalarType(); 398 EVT WideVT = TLI.getPointerTy(); 421 EVT LoadVT = WideVT [all...] |
LegalizeIntegerTypes.cpp | 168 EVT ResVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 208 EVT InVT = InOp.getValueType(); 209 EVT NInVT = TLI.getTypeToTransformTo(*DAG.getContext(), InVT); 210 EVT OutVT = N->getValueType(0); 211 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT); 246 EVT::getIntegerVT(*DAG.getContext(), 265 EVT OVT = N->getValueType(0); 266 EVT NVT = Op.getValueType(); 284 EVT VT = N->getValueType(0); 303 EVT OutVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)) [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430ISelLowering.h | 76 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const { return MVT::i8; } 108 virtual bool isTruncateFree(EVT VT1, EVT VT2) const; 119 virtual bool isZExtFree(EVT VT1, EVT VT2) const; 120 virtual bool isZExtFree(SDValue Val, EVT VT2) const;
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXISelLowering.h | 105 virtual EVT getSetCCResultType(LLVMContext &, EVT VT) const { 141 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const { return MVT::i32; } 143 virtual bool shouldSplitVectorElementType(EVT VT) const; 149 EVT = MVT::i32) const; 150 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT) const;
|
/external/llvm/lib/Target/X86/ |
X86ISelLowering.h | 511 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const { return MVT::i8; } 541 /// It returns EVT::Other if the type should be determined using generic 543 virtual EVT 559 virtual bool allowsUnalignedMemoryAccesses(EVT VT, bool *Fast) const; 578 virtual bool isTypeDesirableForOp(unsigned Opc, EVT VT) const; 584 virtual bool IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const; 596 virtual EVT getSetCCResultType(LLVMContext &Context, EVT VT) const; 626 virtual const char *LowerXConstraint(EVT ConstraintVT) const; 665 virtual bool isTruncateFree(EVT VT1, EVT VT2) const [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
SIISelLowering.h | 51 virtual EVT getSetCCResultType(EVT VT) const;
|
/external/llvm/lib/Target/Mips/ |
MipsSEISelLowering.h | 25 virtual bool allowsUnalignedMemoryAccesses(EVT VT, bool *Fast) const; 35 EVT VT) const {
|
/external/mesa3d/src/gallium/drivers/radeon/ |
SIISelLowering.h | 51 virtual EVT getSetCCResultType(EVT VT) const;
|