HomeSort by relevance Sort by last modified time
    Searched refs:EVT (Results 1 - 25 of 103) 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
45 EVT ElementType;
48 ExtendedVectorType(EVT elty, unsigned num)
53 EVT getElementType() const {
66 bool EVT::isExtendedFloatingPoint() const {
72 bool EVT::isExtendedInteger() const {
77 bool EVT::isExtendedVector() const {
82 bool EVT::isExtended64BitVector() const {
87 bool EVT::isExtended128BitVector() const
    [all...]
  /external/llvm/lib/Target/X86/Utils/
X86ShuffleDecode.h 38 void DecodePSHUFMask(EVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
47 void DecodeSHUFPMask(EVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
52 void DecodeUNPCKHMask(EVT VT, SmallVectorImpl<int> &ShuffleMask);
57 void DecodeUNPCKLMask(EVT VT, SmallVectorImpl<int> &ShuffleMask);
60 void DecodeVPERM2X128Mask(EVT VT, unsigned Imm,
X86ShuffleDecode.cpp 67 void DecodePSHUFMask(EVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
108 void DecodeSHUFPMask(EVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
133 void DecodeUNPCKHMask(EVT VT, SmallVectorImpl<int> &ShuffleMask) {
153 void DecodeUNPCKLMask(EVT VT, SmallVectorImpl<int> &ShuffleMask) {
170 void DecodeVPERM2X128Mask(EVT VT, unsigned Imm,
  /external/webkit/Source/WebKit/android/plugins/
PluginDebugAndroid.h 40 # define PLUGIN_LOG_EVENT(NPP, EVT, RET, TIME) do { anp_logPluginEvent(NPP, EVT, RET, TIME); } while(0)
54 # define PLUGIN_LOG_EVENT(NPP, EVT, RET, TIME) do { } while(0)
  /external/llvm/include/llvm/CodeGen/
SelectionDAG.h 318 SDVTList getVTList(EVT VT);
319 SDVTList getVTList(EVT VT1, EVT VT2);
320 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3);
321 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4)
    [all...]
ValueTypes.h 28 struct EVT;
396 /// EVT - Extended Value Type. Capable of holding value types which are not
399 struct EVT {
405 EVT() : V((MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE)),
407 EVT(MVT::SimpleValueType SVT) : V(SVT), LLVMTy(0) { }
408 EVT(MVT S) : V(S), LLVMTy(0) {}
410 bool operator==(EVT VT) const {
413 bool operator!=(EVT VT) const {
421 /// getFloatingPointVT - Returns the EVT that represents a floating point
424 static EVT getFloatingPointVT(unsigned BitWidth)
    [all...]
RuntimeLibcalls.h 306 Libcall getFPEXT(EVT OpVT, EVT RetVT);
310 Libcall getFPROUND(EVT OpVT, EVT RetVT);
314 Libcall getFPTOSINT(EVT OpVT, EVT RetVT);
318 Libcall getFPTOUINT(EVT OpVT, EVT RetVT);
322 Libcall getSINTTOFP(EVT OpVT, EVT RetVT)
    [all...]
  /external/llvm/lib/VMCore/
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 135 virtual MVT getShiftAmountTy(EVT LHSTy) const;
158 virtual EVT getSetCCResultType(EVT VT) const;
193 virtual const TargetRegisterClass *getRegClassFor(EVT VT) const {
205 virtual const TargetRegisterClass *getRepRegClassFor(EVT VT) const {
213 virtual uint8_t getRepRegClassCostFor(EVT VT) const {
221 bool isTypeLegal(EVT VT) const {
241 void setTypeAction(EVT VT, LegalizeTypeAction Action) {
255 LegalizeTypeAction getTypeAction(LLVMContext &Context, EVT VT) const {
268 EVT getTypeToTransformTo(LLVMContext &Context, EVT VT) const
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUISelLowering.h 65 EVT ValueType);
67 EVT ValueType);
69 EVT ValueType);
71 EVT ValueType);
73 EVT ValueType);
79 //! Simplify a EVT::v2i64 constant splat to CellSPU-ready form
80 SDValue LowerV2I64Splat(EVT OpVT, SelectionDAG &DAG, uint64_t splat,
110 virtual EVT getSetCCResultType(EVT VT) const;
112 virtual MVT getShiftAmountTy(EVT LHSTy) const { return MVT::i32;
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonCallingConvLower.h 36 typedef bool Hexagon_CCAssignFn(unsigned ValNo, EVT ValVT,
37 EVT LocVT, CCValAssign::LocInfo LocInfo,
96 void AnalyzeCallOperands(SmallVectorImpl<EVT> &ArgVTs,
107 void AnalyzeCallResult(EVT VT, Hexagon_CCAssignFn Fn);
176 void HandleByVal(unsigned ValNo, EVT ValVT,
177 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 41 void Hexagon_CCState::HandleByVal(unsigned ValNo, EVT ValVT,
42 EVT LocVT, CCValAssign::LocInfo LocInfo,
84 EVT ArgVT = Ins[i].VT;
120 EVT VT = Outs[i].VT;
150 EVT ArgVT = Outs[i].VT;
164 Hexagon_CCState::AnalyzeCallOperands(SmallVectorImpl<EVT> &ArgVTs,
169 EVT ArgVT = ArgVTs[i];
188 EVT VT = Ins[i].VT;
200 void Hexagon_CCState::AnalyzeCallResult(EVT VT, Hexagon_CCAssignFn Fn) {
HexagonRemoveSZExtArgs.cpp 61 assert (EVT::getEVT(SI->getType()) ==
62 (EVT::getEVT(Use->getType())));
HexagonISelLowering.h 81 virtual bool isTruncateFree(EVT VT1, EVT VT2) const;
131 virtual EVT getSetCCResultType(EVT VT) const {
142 EVT VT) const;
  /external/llvm/lib/Target/PTX/
PTXISelLowering.h 73 virtual EVT getSetCCResultType(EVT VT) const;
75 virtual unsigned getNumRegisters(LLVMContext &Context, EVT VT);
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorTypes.cpp 139 EVT NewVT = N->getValueType(0).getVectorElementType();
145 EVT NewVT = N->getValueType(0).getVectorElementType();
162 EVT NewVT = N->getValueType(0).getVectorElementType();
178 EVT EltVT = N->getValueType(0).getVectorElementType();
207 EVT DestVT = N->getValueType(0).getVectorElementType();
213 EVT EltVT = N->getValueType(0).getVectorElementType();
214 EVT ExtVT = cast<VTSDNode>(N->getOperand(1))->getVT().getVectorElementType();
223 EVT EltVT = N->getValueType(0).getVectorElementType();
236 EVT CondVT = Cond.getValueType();
311 EVT NVT = N->getValueType(0).getVectorElementType()
    [all...]
SelectionDAG.cpp 57 static SDVTList makeVTList(const EVT *VTs, unsigned NumVTs) {
62 static const fltSemantics *EVTToAPFloatSemantics(EVT VT) {
88 bool ConstantFPSDNode::isValueValidForType(EVT VT,
651 EVT VT = cast<VTSDNode>(N)->getVT();
773 EVT VT = N->getValueType(0);
791 EVT EltVT = N->getValueType(0).getVectorElementType();
846 unsigned SelectionDAG::getEVTAlignment(EVT VT) const {
902 SDValue SelectionDAG::getAnyExtOrTrunc(SDValue Op, DebugLoc DL, EVT VT) {
908 SDValue SelectionDAG::getSExtOrTrunc(SDValue Op, DebugLoc DL, EVT VT) {
914 SDValue SelectionDAG::getZExtOrTrunc(SDValue Op, DebugLoc DL, EVT VT)
    [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(),
97 EVT NVT = EVT::getVectorVT(*DAG.getContext(), NOutVT, 2);
175 EVT OldVT = N->getValueType(0);
176 EVT NewVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldVT);
179 EVT::getVectorVT(*DAG.getContext()
    [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/X86/
X86ISelLowering.h 425 virtual MVT getShiftAmountTy(EVT LHSTy) const { return MVT::i8; }
460 /// It returns EVT::Other if the type should be determined using generic
462 virtual EVT
469 virtual bool allowsUnalignedMemoryAccesses(EVT VT) const {
490 virtual bool isTypeDesirableForOp(unsigned Opc, EVT VT) const;
496 virtual bool IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const;
508 virtual EVT getSetCCResultType(EVT VT) const;
538 virtual const char *LowerXConstraint(EVT ConstraintVT) const;
555 EVT VT) const
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430ISelLowering.h 76 virtual MVT getShiftAmountTy(EVT LHSTy) const { return MVT::i8; }
100 getRegForInlineAsmConstraint(const std::string &Constraint, EVT VT) const;
106 virtual bool isTruncateFree(EVT VT1, EVT VT2) const;
117 virtual bool isZExtFree(EVT VT1, EVT VT2) const;
  /external/llvm/lib/Target/Mips/
MipsISelLowering.h 94 virtual MVT getShiftAmountTy(EVT LHSTy) const { return MVT::i32; }
96 virtual bool allowsUnalignedMemoryAccesses (EVT VT) const;
106 EVT getSetCCResultType(EVT VT) const;
177 EVT VT) const;
184 virtual bool isFPImmLegal(const APFloat &Imm, EVT VT) const;
  /external/llvm/lib/Target/ARM/
ARMISelLowering.h 260 virtual EVT getSetCCResultType(EVT VT) const;
272 bool isDesirableToTransformToIntegerOp(unsigned Opc, EVT VT) const;
276 virtual bool allowsUnalignedMemoryAccesses(EVT VT) const;
278 virtual EVT getOptimalMemOpType(uint64_t Size,
287 bool isLegalT2ScaledAddressingMode(const AddrMode &AM, EVT VT) const;
335 EVT VT) const;
352 virtual const TargetRegisterClass *getRegClassFor(EVT VT) const;
364 bool isShuffleMaskLegal(const SmallVectorImpl<int> &M, EVT VT) const;
370 virtual bool isFPImmLegal(const APFloat &Imm, EVT VT) const
    [all...]

Completed in 168 milliseconds

1 2 3 4 5