Searched refs:EVT (Results 1 - 25 of 108) sorted by relevance

12345

/external/clang/test/CodeGenCXX/
H A Ddebug-info-byval.cpp11 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 DValueTypes.h28 /// 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 DSelectionDAG.h50 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 DRuntimeLibcalls.h407 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 DAnalysis.h32 struct EVT;
68 SmallVectorImpl<EVT> &ValueVTs,
H A DSelectionDAGNodes.h61 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 DValueTypes.cpp1 //===----------- 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 DAMDGPUISelLowering.h71 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 DSIISelLowering.h24 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 DR600ISelLowering.h41 EVT getSetCCResultType(LLVMContext &, EVT VT) const override;
48 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT,
/external/llvm/include/llvm/Target/
H A DTargetLowering.h107 /// 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 DTargetCallingConv.h132 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 DX86ISelLowering.h570 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 DLegalizeVectorTypes.cpp160 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 DLegalizeTypesGeneric.cpp42 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 DLegalizeVectorOps.cpp230 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 DLegalizeIntegerTypes.cpp173 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 DLegalizeFloatTypes.cpp30 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 DMSP430ISelLowering.h75 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 DHexagonISelLowering.h113 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 DHexagonRemoveSZExtArgs.cpp68 assert (EVT::getEVT(SI->getType()) ==
69 (EVT::getEVT(I->getType())));
/external/mesa3d/src/gallium/drivers/radeon/
H A DSIISelLowering.h51 virtual EVT getSetCCResultType(EVT VT) const;
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h236 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 DMipsISelLowering.h230 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 DCallingConvLower.cpp79 << 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()

Completed in 901 milliseconds

12345