/external/clang/test/CodeGenCXX/ |
H A D | debug-info-byval.cpp | 11 class EVT { class 23 void foo(EVT e); 24 EVT bar(); 26 void get(int *i, unsigned dl, VAL v, VAL *p, unsigned n, EVT missing_arg) { 28 EVT e = bar();
|
/external/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.h | 28 /// EVT - Extended Value Type. Capable of holding value types which are not 31 struct EVT { struct in namespace:llvm 37 LLVM_CONSTEXPR EVT() : V(MVT::INVALID_SIMPLE_VALUE_TYPE), LLVMTy(nullptr) {} function in struct:llvm::EVT 38 LLVM_CONSTEXPR EVT(MVT::SimpleValueType SVT) : V(SVT), LLVMTy(nullptr) {} function in struct:llvm::EVT 39 LLVM_CONSTEXPR EVT(MVT S) : V(S), LLVMTy(nullptr) {} function in struct:llvm::EVT 41 bool operator==(EVT VT) const { 44 bool operator!=(EVT VT) const { 52 /// getFloatingPointVT - Returns the EVT that represents a floating point 55 static EVT getFloatingPointVT(unsigned BitWidth) { 59 /// getIntegerVT - Returns the EVT tha [all...] |
H A D | SelectionDAG.h | 50 const EVT *VTs; 56 SDVTListNode(const FoldingSetNodeIDRef ID, const EVT *VT, unsigned int Num) : 407 SDVTList getVTList(EVT VT); 408 SDVTList getVTList(EVT VT1, EVT VT2); 409 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3); 410 SDVTList getVTList(EVT VT1, EVT VT [all...] |
H A D | RuntimeLibcalls.h | 407 Libcall getFPEXT(EVT OpVT, EVT RetVT); 411 Libcall getFPROUND(EVT OpVT, EVT RetVT); 415 Libcall getFPTOSINT(EVT OpVT, EVT RetVT); 419 Libcall getFPTOUINT(EVT OpVT, EVT RetVT); 423 Libcall getSINTTOFP(EVT OpVT, EVT RetV [all...] |
H A D | Analysis.h | 32 struct EVT; 68 SmallVectorImpl<EVT> &ValueVTs,
|
H A D | SelectionDAGNodes.h | 61 const EVT *VTs; 146 inline EVT getValueType() const; 266 EVT getValueType() const { return Val.getValueType(); } 352 const EVT *ValueList; 371 static const EVT *getValueTypeList(EVT VT); 625 EVT getValueType(unsigned ResNo) const { 640 typedef const EVT* value_iterator; 707 static SDVTList getSDVTList(EVT VT) { 871 inline EVT SDValu [all...] |
/external/llvm/lib/IR/ |
H A D | 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 V [all...] |
/external/llvm/lib/Target/R600/ |
H A D | AMDGPUISelLowering.h | 71 static EVT getEquivalentMemType(LLVMContext &Context, EVT VT); 72 static EVT getEquivalentLoadRegType(LLVMContext &Context, EVT VT); 115 bool isFAbsFree(EVT VT) const override; 116 bool isFNegFree(EVT VT) const override; 117 bool isTruncateFree(EVT Src, EVT Dest) const override; 121 bool isZExtFree(EVT Src, EVT Des [all...] |
H A D | SIISelLowering.h | 24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL, 63 EVT /*VT*/) const override; 68 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AS, 72 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, 79 getPreferredVectorAction(EVT VT) const override; 92 bool enableAggressiveFMAFusion(EVT VT) const override; 93 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override; 94 MVT getScalarShiftAmountTy(EVT V [all...] |
H A D | R600ISelLowering.h | 41 EVT getSetCCResultType(LLVMContext &, EVT VT) const override; 48 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT,
|
/external/llvm/include/llvm/Target/ |
H A D | TargetLowering.h | 107 /// LegalizeKind holds the legalization kind that needs to happen to EVT 109 typedef std::pair<LegalizeTypeAction, EVT> LegalizeKind; 175 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const; 177 EVT getShiftAmountTy(EVT LHSTy) const; 203 getPreferredVectorAction(EVT VT) const { 221 shouldExpandBuildVectorWithShuffles(EVT /* VT */, 264 virtual bool isLoadBitCastBeneficial(EVT /* Load */, EVT /* Bitcast */) const { 314 virtual bool enableAggressiveFMAFusion(EVT V [all...] |
H A D | TargetCallingConv.h | 132 EVT ArgVT; 146 InputArg(ArgFlagsTy flags, EVT vt, EVT argvt, bool used, 170 EVT ArgVT; 184 OutputArg(ArgFlagsTy flags, EVT vt, EVT argvt, bool isfixed,
|
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 570 MVT getScalarShiftAmountTy(EVT LHSTy) const override { return MVT::i8; } 599 /// It returns EVT::Other if the type should be determined using generic 601 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign, 616 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AS, unsigned Align, 636 bool isTypeDesirableForOp(unsigned Opc, EVT VT) const override; 642 bool IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const override; 657 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override; 688 const char *LowerXConstraint(EVT ConstraintVT) const override; 742 bool isTruncateFree(EVT VT [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 160 EVT NewVT = N->getValueType(0).getVectorElementType(); 166 EVT EltVT = N->getValueType(0).getVectorElementType(); 176 EVT NewVT = N->getValueType(0).getVectorElementType(); 193 EVT NewVT = N->getValueType(0).getVectorElementType(); 209 EVT EltVT = N->getValueType(0).getVectorElementType(); 239 EVT DestVT = N->getValueType(0).getVectorElementType(); 241 EVT OpVT = Op.getValueType(); 253 EVT VT = OpVT.getVectorElementType(); 261 EVT EltVT = N->getValueType(0).getVectorElementType(); 262 EVT ExtV [all...] |
H A D | LegalizeTypesGeneric.cpp | 42 EVT OutVT = N->getValueType(0); 43 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT); 45 EVT InVT = InOp.getValueType(); 88 EVT LoVT, HiVT; 103 EVT ElemVT = NOutVT; 104 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 113 ElemVT = EVT::getIntegerVT(*DAG.getContext(), NewSizeInBits); 114 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 138 EVT [all...] |
H A D | LegalizeVectorOps.cpp | 230 EVT StVT = ST->getMemoryVT(); 256 EVT QueryType; 418 EVT VT = Op.getOperand(0).getValueType(); 430 EVT NVT = VT.widenIntegerVectorElementType(*DAG.getContext()); 454 EVT VT = Op.getValueType(); 456 EVT NewVT; 482 EVT SrcVT = LD->getMemoryVT(); 489 EVT SrcEltVT = SrcVT.getScalarType(); 490 EVT DstEltVT = Op.getNode()->getValueType(0).getScalarType(); 498 EVT WideV [all...] |
H A D | LegalizeIntegerTypes.cpp | 173 EVT ResVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 202 EVT SVT = getSetCCResultType(N->getOperand(2).getValueType()); 203 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); 237 EVT InVT = InOp.getValueType(); 238 EVT NInVT = TLI.getTypeToTransformTo(*DAG.getContext(), InVT); 239 EVT OutVT = N->getValueType(0); 240 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT); 285 EVT::getIntegerVT(*DAG.getContext(), 304 EVT OVT = N->getValueType(0); 305 EVT NV 1748 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); local 1769 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); local 2244 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); local [all...] |
H A D | LegalizeFloatTypes.cpp | 30 static RTLIB::Libcall GetFPLibCall(EVT VT, 147 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 159 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 172 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 185 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 198 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 214 EVT LVT = LHS.getValueType(); 215 EVT RVT = RHS.getValueType(); 252 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 264 EVT NV [all...] |
/external/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.h | 75 MVT getScalarShiftAmountTy(EVT LHSTy) const override { return MVT::i8; } 109 bool isTruncateFree(EVT VT1, EVT VT2) const override; 120 bool isZExtFree(EVT VT1, EVT VT2) const override; 121 bool isZExtFree(SDValue Val, EVT VT2) const override;
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.h | 113 void promoteLdStType(EVT VT, EVT PromotedLdStVT); 136 bool isTruncateFree(EVT VT1, EVT VT2) const override; 141 bool shouldExpandBuildVectorWithShuffles(EVT VT, 194 EVT getSetCCResultType(LLVMContext &C, EVT VT) const override { 198 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); 228 bool isFPImmLegal(const APFloat &Imm, EVT VT) const override;
|
H A D | HexagonRemoveSZExtArgs.cpp | 68 assert (EVT::getEVT(SI->getType()) == 69 (EVT::getEVT(I->getType())));
|
/external/mesa3d/src/gallium/drivers/radeon/ |
H A D | SIISelLowering.h | 51 virtual EVT getSetCCResultType(EVT VT) const;
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 236 MVT getScalarShiftAmountTy(EVT LHSTy) const override; 240 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AddrSpace = 0, 274 bool isFPImmLegal(const APFloat &Imm, EVT VT) const override; 278 bool isShuffleMaskLegal(const SmallVectorImpl<int> &M, EVT VT) const override; 281 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override; 296 bool isTruncateFree(EVT VT1, EVT VT2) const override; 301 bool isZExtFree(EVT VT1, EVT VT [all...] |
/external/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.h | 230 MVT getScalarShiftAmountTy(EVT LHSTy) const override { return MVT::i32; } 250 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override; 266 unsigned getRegisterByName(const char* RegName, EVT VT) const override; 269 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const; 276 SDValue getAddrLocal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, 295 SDValue getAddrGlobal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, 308 SDValue getAddrGlobalLargeGOT(NodeTy *N, SDLoc DL, EVT Ty, 326 SDValue getAddrNonPIC(NodeTy *N, SDLoc DL, EVT Ty, 340 SDValue getAddrGPRel(NodeTy *N, SDLoc DL, EVT T [all...] |
/external/llvm/lib/CodeGen/ |
H A D | CallingConvLower.cpp | 79 << EVT(ArgVT).getEVTString() << '\n'; 111 << EVT(VT).getEVTString() << '\n'; 129 << EVT(ArgVT).getEVTString() << '\n'; 148 << EVT(ArgVT).getEVTString() << '\n'; 165 << EVT(VT).getEVTString() << '\n'; 178 << EVT(VT).getEVTString() << '\n'; 210 dbgs() << "Call has unhandled type " << EVT(VT).getEVTString()
|