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 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;

Completed in 620 milliseconds

1 2 3 4 5