HomeSort by relevance Sort by last modified time
    Searched refs:EVT (Results 1 - 25 of 124) sorted by null

1 2 3 4 5

  /external/clang/test/CodeGenCXX/
debug-info-byval.cpp 11 class EVT {
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/
ValueTypes.h 28 /// EVT - Extended Value Type. Capable of holding value types which are not
31 struct EVT {
37 EVT() : V((MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE)),
39 EVT(MVT::SimpleValueType SVT) : V(SVT), LLVMTy(nullptr) { }
40 EVT(MVT S) : V(S), LLVMTy(nullptr) {}
42 bool operator==(EVT VT) const {
45 bool operator!=(EVT VT) const {
53 /// getFloatingPointVT - Returns the EVT that represents a floating point
56 static EVT getFloatingPointVT(unsigned BitWidth) {
60 /// getIntegerVT - Returns the EVT that represents an integer with the give
    [all...]
SelectionDAG.h 47 const EVT *VTs;
52 SDVTListNode(const FoldingSetNodeIDRef ID, const EVT *VT, unsigned int Num) :
390 SDVTList getVTList(EVT VT);
391 SDVTList getVTList(EVT VT1, EVT VT2);
392 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3);
393 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4)
    [all...]
RuntimeLibcalls.h 393 Libcall getFPEXT(EVT OpVT, EVT RetVT);
397 Libcall getFPROUND(EVT OpVT, EVT RetVT);
401 Libcall getFPTOSINT(EVT OpVT, EVT RetVT);
405 Libcall getFPTOUINT(EVT OpVT, EVT RetVT);
409 Libcall getSINTTOFP(EVT OpVT, EVT RetVT)
    [all...]
Analysis.h 31 struct EVT;
56 SmallVectorImpl<EVT> &ValueVTs,
  /external/llvm/lib/Target/R600/
SIISelLowering.h 24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL,
51 bool allowsUnalignedMemoryAccesses(EVT VT, unsigned AS,
55 getPreferredVectorAction(EVT VT) const override;
68 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override;
69 MVT getScalarShiftAmountTy(EVT VT) const override;
70 bool isFMAFasterThanFMulAndFAdd(EVT VT) const override;
79 unsigned Reg, EVT VT) const override;
AMDGPUISelLowering.h 70 static EVT getEquivalentMemType(LLVMContext &Context, EVT VT);
71 static EVT getEquivalentLoadRegType(LLVMContext &Context, EVT VT);
79 unsigned Reg, EVT VT) const;
107 bool isFAbsFree(EVT VT) const override;
108 bool isFNegFree(EVT VT) const override;
109 bool isTruncateFree(EVT Src, EVT Dest) const override;
113 bool isZExtFree(EVT Src, EVT Dest) const override
    [all...]
  /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/lib/Target/Hexagon/
HexagonCallingConvLower.h 31 struct EVT;
35 typedef bool Hexagon_CCAssignFn(unsigned ValNo, EVT ValVT,
36 EVT LocVT, CCValAssign::LocInfo LocInfo,
94 void AnalyzeCallOperands(SmallVectorImpl<EVT> &ArgVTs,
105 void AnalyzeCallResult(EVT VT, Hexagon_CCAssignFn Fn);
174 void HandleByVal(unsigned ValNo, EVT ValVT,
175 EVT LocVT, CCValAssign::LocInfo LocInfo,
HexagonISelLowering.h 96 bool isTruncateFree(EVT VT1, EVT VT2) const override;
143 EVT getSetCCResultType(LLVMContext &C, EVT VT) const override {
147 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
167 bool isFPImmLegal(const APFloat &Imm, EVT VT) const override;
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(I->getType())));
  /external/llvm/include/llvm/Target/
TargetLowering.h 104 /// LegalizeKind holds the legalization kind that needs to happen to EVT
106 typedef std::pair<LegalizeTypeAction, EVT> LegalizeKind;
162 virtual MVT getScalarShiftAmountTy(EVT LHSTy) const;
164 EVT getShiftAmountTy(EVT LHSTy) const;
190 getPreferredVectorAction(EVT VT) const {
208 shouldExpandBuildVectorWithShuffles(EVT /* VT */,
246 virtual bool isLoadBitCastBeneficial(EVT /* Load */, EVT /* Bitcast */) const {
269 virtual EVT getSetCCResultType(LLVMContext &Context, EVT VT) const
    [all...]
TargetCallingConv.h 132 EVT ArgVT;
144 InputArg(ArgFlagsTy flags, EVT vt, EVT argvt, bool used,
159 EVT ArgVT;
173 OutputArg(ArgFlagsTy flags, EVT vt, EVT argvt, bool isfixed,
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorTypes.cpp 157 EVT NewVT = N->getValueType(0).getVectorElementType();
163 EVT EltVT = N->getValueType(0).getVectorElementType();
173 EVT NewVT = N->getValueType(0).getVectorElementType();
190 EVT NewVT = N->getValueType(0).getVectorElementType();
206 EVT EltVT = N->getValueType(0).getVectorElementType();
236 EVT DestVT = N->getValueType(0).getVectorElementType();
242 EVT EltVT = N->getValueType(0).getVectorElementType();
243 EVT ExtVT = cast<VTSDNode>(N->getOperand(1))->getVT().getVectorElementType();
252 EVT EltVT = N->getValueType(0).getVectorElementType();
275 EVT OpVT = Cond->getOperand(0)->getValueType(0)
    [all...]
LegalizeTypesGeneric.cpp 42 EVT OutVT = N->getValueType(0);
43 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
45 EVT InVT = InOp.getValueType();
85 EVT LoVT, HiVT;
100 EVT ElemVT = NOutVT;
101 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
110 ElemVT = EVT::getIntegerVT(*DAG.getContext(), NewSizeInBits);
111 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
135 EVT::getIntegerVT
    [all...]
LegalizeVectorOps.cpp 210 EVT StVT = ST->getMemoryVT();
234 EVT QueryType;
381 EVT VT = Op.getOperand(0).getValueType();
393 EVT NVT = VT.widenIntegerVectorElementType(*DAG.getContext());
417 EVT VT = Op.getValueType();
419 EVT NewVT;
445 EVT SrcVT = LD->getMemoryVT();
452 EVT SrcEltVT = SrcVT.getScalarType();
453 EVT DstEltVT = Op.getNode()->getValueType(0).getScalarType();
461 EVT WideVT = TLI.getPointerTy()
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ISelLowering.h 213 MVT getScalarShiftAmountTy(EVT LHSTy) const override;
217 bool allowsUnalignedMemoryAccesses(EVT VT, unsigned AddrSpace = 0,
254 bool isFPImmLegal(const APFloat &Imm, EVT VT) const override;
258 bool isShuffleMaskLegal(const SmallVectorImpl<int> &M, EVT VT) const override;
261 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override;
276 bool isTruncateFree(EVT VT1, EVT VT2) const override;
279 bool isZExtFree(EVT VT1, EVT VT2) const override
    [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.h 524 MVT getScalarShiftAmountTy(EVT LHSTy) const override { return MVT::i8; }
554 /// It returns EVT::Other if the type should be determined using generic
556 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
571 bool allowsUnalignedMemoryAccesses(EVT VT, unsigned AS,
591 bool isTypeDesirableForOp(unsigned Opc, EVT VT) const override;
597 bool IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const override;
609 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override;
642 const char *LowerXConstraint(EVT ConstraintVT) const override;
690 bool isTruncateFree(EVT VT1, EVT VT2) const override
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430ISelLowering.h 73 MVT getScalarShiftAmountTy(EVT LHSTy) const override { return MVT::i8; }
106 bool isTruncateFree(EVT VT1, EVT VT2) const override;
117 bool isZExtFree(EVT VT1, EVT VT2) const override;
118 bool isZExtFree(SDValue Val, EVT VT2) const override;
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
SIISelLowering.h 51 virtual EVT getSetCCResultType(EVT VT) const;
  /external/llvm/lib/Target/SystemZ/
SystemZISelLowering.h 204 MVT getScalarShiftAmountTy(EVT LHSTy) const override {
207 EVT getSetCCResultType(LLVMContext &, EVT) const override;
208 bool isFMAFasterThanFMulAndFAdd(EVT VT) const override;
209 bool isFPImmLegal(const APFloat &Imm, EVT VT) const override;
211 bool allowsUnalignedMemoryAccesses(EVT VT, unsigned AS,
214 bool isTruncateFree(EVT, EVT) const override;
  /external/mesa3d/src/gallium/drivers/radeon/
SIISelLowering.h 51 virtual EVT getSetCCResultType(EVT VT) const;
  /external/llvm/lib/Target/NVPTX/
NVPTXISelLowering.h 205 EVT getSetCCResultType(LLVMContext &Ctx, EVT VT) const override {
207 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
243 MVT getScalarShiftAmountTy(EVT LHSTy) const override { return MVT::i32; }
246 getPreferredVectorAction(EVT VT) const override;
252 EVT = MVT::i32) const;
253 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT) const;

Completed in 298 milliseconds

1 2 3 4 5