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