|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/TargetLowering.h 423 return allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), BitcastVT,
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 705 return TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
922 Type *AccessTy = VT.getTypeForEVT(*DAG.getContext());
3412 if (N1IsConst && TLI.decomposeMulByConstant(*DAG.getContext(), VT, N1)) {
3982 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
4038 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
4114 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
4157 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2);
4620 EVT HalfVT = EVT::getIntegerVT(*DAG.getContext(), Size / 2);
4664 ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits);
4718 !TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), MemVT,
4815 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits);
5025 EVT CCVT = TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
6490 *DAG.getContext(), Width * N->getMemoryVT().getSizeInBits());
6594 TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), VT,
6758 bool Allowed = TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(),
7566 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), LowBits);
7568 ExtVT = EVT::getVectorVT(*DAG.getContext(),
7613 LLVMContext &Ctx = *DAG.getContext();
7654 LLVMContext &Ctx = *DAG.getContext();
8138 EVT TransformVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
8374 TLI.shouldNormalizeToSelectSequence(*DAG.getContext(), VT);
10199 ExtVT = EVT::getIntegerVT(*DAG.getContext(), MemoryWidth - ShiftAmt);
10201 ExtVT = EVT::getIntegerVT(*DAG.getContext(),
10222 ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits);
10263 EVT MaskedVT = EVT::getIntegerVT(*DAG.getContext(),
10596 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem);
10739 VTs.push_back(EVT::getVectorVT(*DAG.getContext(),
10880 VT.getTypeForEVT(*DAG.getContext()));
11088 EVT IntXVT = EVT::getIntegerVT(*DAG.getContext(), OrigXWidth);
11227 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
11238 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), SrcEltVT.getSizeInBits());
11246 EVT TmpVT = EVT::getIntegerVT(*DAG.getContext(), DstEltVT.getSizeInBits());
11284 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size());
11291 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
13493 VT.getTypeForEVT(*DAG.getContext()), AS);
14297 LLVMContext &Ctxt = *DAG->getContext();
14445 ResVT.getTypeForEVT(*DAG->getContext()));
14795 !TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), VT,
14898 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
14906 NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW);
14928 Type *NewVTTy = NewVT.getTypeForEVT(*DAG.getContext());
14978 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
14987 Type *IntVTTy = IntVT.getTypeForEVT(*DAG.getContext());
15123 StoreTy = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), Elts);
15125 StoreTy = EVT::getIntegerVT(*DAG.getContext(), SizeInBits);
15140 EVT::getIntegerVT(*DAG.getContext(), MemVT.getSizeInBits());
15241 TLI.getTypeToTransformTo(*DAG.getContext(), StoredVal.getValueType());
15579 LLVMContext &Context = *DAG.getContext();
15713 EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), Elts);
15982 TLI.getTypeToTransformTo(*DAG.getContext(), JointMemOpVT);
16476 EVT VT = EVT::getIntegerVT(*DAG.getContext(), HalfValBitSize);
16570 EVT ShufVT = EVT::getVectorVT(*DAG.getContext(), SubVecEltVT, NumMaskVals);
16682 VecEltVT.getTypeForEVT(*DAG.getContext()));
17148 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SourceType, NewBVElems);
17461 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(),
17605 EVT InVT = EVT::getVectorVT(*DAG.getContext(), InSVT, NumElems);
17645 EVT NewVT = EVT::getVectorVT(*DAG.getContext(),
17717 EVT SVT = EVT::getIntegerVT(*DAG.getContext(), OpVT.getSizeInBits());
17761 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SVT,
17902 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SclTy, VNTNumElms);
18114 EVT NarrowBVT = EVT::getVectorVT(*DAG.getContext(), WideBVT.getScalarType(),
18258 EVT NewExtVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
18300 : EVT::getVectorVT(*DAG.getContext(),
18393 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(),
18607 EVT OutSVT = EVT::getIntegerVT(*DAG.getContext(), EltSizeInBits * Scale);
18608 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), OutSVT, NumElts / Scale);
19229 EVT::getVectorVT(*DAG.getContext(), InVecT.getVectorElementType(),
19327 LLVMContext &Ctx = *DAG.getContext();
19508 EVT ClearSVT = EVT::getIntegerVT(*DAG.getContext(), NumSubBits);
19509 EVT ClearVT = EVT::getVectorVT(*DAG.getContext(), ClearSVT, NumSubElts);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 98 return TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
321 Type *SType = SVT.getTypeForEVT(*DAG.getContext());
508 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT,
549 EVT NVT = EVT::getIntegerVT(*DAG.getContext(),
567 EVT RoundVT = EVT::getIntegerVT(*DAG.getContext(), RoundWidth);
568 EVT ExtraVT = EVT::getIntegerVT(*DAG.getContext(), ExtraWidth);
623 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT,
651 TLI.getTypeToTransformTo(*DAG.getContext(), StVT),
684 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT,
742 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), NewWidth);
781 EVT RoundVT = EVT::getIntegerVT(*DAG.getContext(), RoundWidth);
782 EVT ExtraVT = EVT::getIntegerVT(*DAG.getContext(), ExtraWidth);
873 if (!TLI.allowsMemoryAccess(*DAG.getContext(), DL, MemVT,
973 assert(TLI.getTypeAction(*DAG.getContext(), Node->getValueType(i)) ==
978 assert((TLI.getTypeAction(*DAG.getContext(), Op.getValueType()) ==
1443 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), NumBits);
1454 MVT LoadTy = TLI.getRegisterType(*DAG.getContext(), MVT::i8);
1748 SrcOp.getValueType().getTypeForEVT(*DAG.getContext()));
1759 Type *DestType = DestVT.getTypeForEVT(*DAG.getContext());
1952 CV.push_back(ConstantInt::get(EltVT.getTypeForEVT(*DAG.getContext()),
1957 Type *OpNTy = EltVT.getTypeForEVT(*DAG.getContext());
2028 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
2039 Type *RetTy = RetVT.getTypeForEVT(*DAG.getContext());
2092 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
2102 Type *RetTy = Node->getValueType(0).getTypeForEVT(*DAG.getContext());
2203 Type *RetTy = RetVT.getTypeForEVT(*DAG.getContext());
2209 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
2298 Type *RetTy = RetVT.getTypeForEVT(*DAG.getContext());
2332 TLI.getLibcallCallingConv(LC), Type::getVoidTy(*DAG.getContext()), Callee,
2428 Type::getInt64Ty(*DAG.getContext()), FF);
2963 EVT NewEltVT = TLI.getTypeToTransformTo(*DAG.getContext(), EltVT);
2975 EVT::getVectorVT(*DAG.getContext(), NewEltVT,
3257 EVT HalfType = EVT(VT).getHalfSizedIntegerVT(*DAG.getContext());
3304 EVT HalfType = VT.getHalfSizedIntegerVT(*DAG.getContext());
3462 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8);
3766 CallingConv::C, Type::getVoidTy(*DAG.getContext()),
3807 .setLibCallee(CallingConv::C, Type::getVoidTy(*DAG.getContext()),
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp 128 TLI.getTypeToTransformTo(*DAG.getContext(),
149 TLI.getTypeToTransformTo(*DAG.getContext(),
153 TLI.getTypeToTransformTo(*DAG.getContext(),
166 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
178 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
195 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
212 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
229 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
244 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
307 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
322 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
339 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
354 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
369 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
384 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
399 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
414 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
429 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
448 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
465 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
480 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
505 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
537 EVT MidVT = TLI.getTypeToTransformTo(*DAG.getContext(), MVT::f32);
547 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
554 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
571 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
590 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
606 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
623 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
638 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
653 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
668 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
683 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
700 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
720 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
767 return DAG.getUNDEF(TLI.getTypeToTransformTo(*DAG.getContext(),
775 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
817 TLI.getTypeToTransformTo(*DAG.getContext(), RVT),
1036 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1053 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1070 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1087 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1181 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1406 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1523 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0));
1546 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
1814 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(),
1940 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), OpVT.getSizeInBits());
1992 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2010 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
2112 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2115 EVT IVT = EVT::getIntegerVT(*DAG.getContext(),
2127 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
2134 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2197 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2206 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2219 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2230 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2238 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2249 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2264 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2265 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
2278 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
2290 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2319 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2328 return DAG.getUNDEF(TLI.getTypeToTransformTo(*DAG.getContext(),
2334 EVT NFPVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 224 EVT ResVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
252 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1));
285 EVT NInVT = TLI.getTypeToTransformTo(*DAG.getContext(), InVT);
287 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
329 EVT::getIntegerVT(*DAG.getContext(),
350 EVT WideOutVT = EVT::getVectorVT(*DAG.getContext(),
410 TLI.getTypeToTransformTo(*DAG.getContext(),
423 TLI.getTypeToTransformTo(*DAG.getContext(), VT),
467 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
474 if (TLI.getTypeAction(*DAG.getContext(), Op0.getValueType())
491 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
533 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
540 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
547 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
576 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
590 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
604 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
625 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1));
820 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
829 InVT = TLI.getTypeToTransformTo(*DAG.getContext(), InVT);
908 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
934 EVT HalfNVT = EVT::getVectorVT(*DAG.getContext(), NVT.getScalarType(),
946 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(),
951 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), NVT.getVectorElementType(),
1085 return DAG.getUNDEF(TLI.getTypeToTransformTo(*DAG.getContext(),
1095 MVT RegVT = TLI.getRegisterType(*DAG.getContext(), VT);
1096 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), VT);
1111 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1916 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2003 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2139 TLI.getTypeToExpandTo(*DAG.getContext(), NVT));
2162 TLI.getTypeToExpandTo(*DAG.getContext(), NVT));
2181 TLI.getTypeToExpandTo(*DAG.getContext(), NVT));
2324 CarryOp, TLI.getTypeToExpandTo(*DAG.getContext(), LHS.getValueType()));
2378 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2410 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(),
2432 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(),
2459 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2544 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2653 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2695 EVT NEVT = EVT::getIntegerVT(*DAG.getContext(), ExcessBits);
2719 EVT::getIntegerVT(*DAG.getContext(),
2729 EVT::getIntegerVT(*DAG.getContext(), ExcessBits),
2770 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2851 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2919 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
3182 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
3261 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3285 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(),
3311 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(),
3346 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3415 Type *RetTy = VT.getTypeForEVT(*DAG.getContext());
3417 Type *PtrTy = PtrVT.getTypeForEVT(*DAG.getContext());
3439 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
3530 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3550 EVT::getIntegerVT(*DAG.getContext(),
3747 EVT ExpandVT = TLI.getTypeToExpandTo(*DAG.getContext(), HiVT);
3898 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
3924 EVT NEVT = EVT::getIntegerVT(*DAG.getContext(), ExcessBits);
3943 EVT HiVT = EVT::getIntegerVT(*DAG.getContext(),
3967 EVT::getIntegerVT(*DAG.getContext(), ExcessBits),
4024 DAG.getConstantPool(ConstantInt::get(*DAG.getContext(), FF.zext(64)),
4071 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4121 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4154 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4171 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4184 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4218 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
4253 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4271 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp 687 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) &&
701 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) &&
712 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) &&
745 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) &&
782 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) &&
825 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) &&
843 EVT::getIntegerVT(*DAG.getContext(), BitWidth), Op);
850 EVT EltNVT = EVT::getIntegerVT(*DAG.getContext(), EltWidth);
853 EVT::getVectorVT(*DAG.getContext(), EltNVT, EltCnt), Op);
952 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), Pair.getValueType());
966 EVT NVT = EVT::getIntegerVT(*DAG.getContext(),
1014 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
1024 Type *RetTy = Node->getValueType(0).getTypeForEVT(*DAG.getContext());
1076 EVT::getIntegerVT(*DAG.getContext(), Op.getValueSizeInBits() / 2);
lib/CodeGen/SelectionDAG/LegalizeTypes.h 63 return TLI.getTypeAction(*DAG.getContext(), VT);
68 return TLI.getTypeAction(*DAG.getContext(), VT) == TargetLowering::TypeLegal;
77 return TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp 42 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
104 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
113 ElemVT = EVT::getIntegerVT(*DAG.getContext(), NewSizeInBits);
114 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
139 EVT::getIntegerVT(*DAG.getContext(), LHS.getValueSizeInBits() << 1),
158 NOutVT.getTypeForEVT(*DAG.getContext()));
215 EVT NewVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldVT);
222 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldElts);
227 EVT::getVectorVT(*DAG.getContext(),
252 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT);
288 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), OVT);
346 EVT NVT = EVT::getVectorVT(*DAG.getContext(),
347 TLI.getTypeToTransformTo(*DAG.getContext(), OVT),
373 EVT NewVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldVT);
393 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NewElts.size());
414 EVT NewEVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldEVT);
421 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2);
463 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 673 LoadVT = EVT::getIntegerVT(*DAG.getContext(), LoadBytes << 3);
978 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1038 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1077 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size());
1104 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size());
1432 *DAG.getContext(), TmpEltVT),
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 1101 EVT LoIntVT = EVT::getIntegerVT(*DAG.getContext(), LoVT.getSizeInBits());
1102 EVT HiIntVT = EVT::getIntegerVT(*DAG.getContext(), HiVT.getSizeInBits());
1199 Type *VecType = VecVT.getTypeForEVT(*DAG.getContext());
1402 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, ResNE);
1478 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
1496 Type *VecType = VecVT.getTypeForEVT(*DAG.getContext());
1798 LLVMContext &Ctx = *DAG.getContext();
1934 EVT NVT = OVT.getHalfNumVectorElementsVT(*DAG.getContext());
1941 NVT.getTypeForEVT(*DAG.getContext()));
2157 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(),
2249 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
2594 FinalVT = FinalVT.getHalfNumVectorElementsVT(*DAG.getContext());
2606 EVT::getIntegerVT(*DAG.getContext(), InElementSize/2);
2607 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT,
2612 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements);
2636 EVT PartResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, PartElements);
2637 EVT WideResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, 2*PartElements);
2658 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(),
2873 EVT WideVecVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2910 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2920 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2929 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2968 NextVT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NextSize);
3022 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3029 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3072 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3098 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3104 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3166 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3214 WideResVT = TLI.getTypeToTransformTo(*DAG.getContext(), ResVT);
3216 *DAG.getContext(), OvVT.getVectorElementType(),
3222 WideOvVT = TLI.getTypeToTransformTo(*DAG.getContext(), OvVT);
3224 *DAG.getContext(), ResVT.getVectorElementType(),
3261 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3266 EVT InWidenVT = EVT::getVectorVT(*DAG.getContext(), InEltVT, WidenNumElts);
3345 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3382 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3437 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3442 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3449 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3458 EVT ShWidenVT = EVT::getVectorVT(*DAG.getContext(),
3469 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3475 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3476 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(),
3494 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
3543 NewInVT = EVT::getVectorVT(*DAG.getContext(), InEltVT,
3546 NewInVT = EVT::getVectorVT(*DAG.getContext(), InVT, NewNumElts);
3581 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
3593 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3615 if (WidenVT == TLI.getTypeToTransformTo(*DAG.getContext(), InVT)) {
3663 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
3738 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(),N->getValueType(0));
3746 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(),
3763 EVT WideVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3772 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(),
3779 EVT WideIndexVT = EVT::getVectorVT(*DAG.getContext(),
3796 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
3856 LLVMContext &Ctx = *DAG.getContext();
3899 LLVMContext &Ctx = *DAG.getContext();
4005 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
4015 EVT CondWidenVT = EVT::getVectorVT(*DAG.getContext(),
4051 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
4059 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
4084 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
4090 EVT WidenInVT = EVT::getVectorVT(*DAG.getContext(),
4295 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
4352 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), VT, NewNumElts);
4370 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NewNumElts);
4391 if (VT == TLI.getTypeToTransformTo(*DAG.getContext(), InVT)) {
4469 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(),
4475 EVT WideMaskVT = TLI.getTypeToTransformTo(*DAG.getContext(), MaskVT);
4479 EVT WideVT = EVT::getVectorVT(*DAG.getContext(),
4526 EVT WideIndexVT = EVT::getVectorVT(*DAG.getContext(),
4532 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(),
4563 SVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1,
4570 EVT ResVT = EVT::getVectorVT(*DAG.getContext(),
4690 auto Action = TLI.getTypeAction(*DAG.getContext(), MemVT);
4710 auto Action = TLI.getTypeAction(*DAG.getContext(), MemVT);
4738 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), LdTy, NumElts);
4747 NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewLdTy, NumElts);
4766 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(),LD->getValueType(0));
4795 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NumElts);
4918 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(),LD->getValueType(0));
5005 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NumElts);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 990 PointerType::get(Type::getInt8Ty(*getContext()), 0) :
991 VT.getTypeForEVT(*getContext());
1208 if (VT.isVector() && TLI->getTypeAction(*getContext(), EltVT) ==
1210 EltVT = TLI->getTypeToTransformTo(*getContext(), EltVT);
1212 Elt = ConstantInt::get(*getContext(), NewVal);
1221 TLI->getTypeAction(*getContext(), EltVT) ==
1224 EVT ViaEltVT = TLI->getTypeToTransformTo(*getContext(), EltVT);
1227 EVT ViaVecVT = EVT::getVectorVT(*getContext(), ViaEltVT, ViaVecNumElts);
1303 return getConstantFP(*ConstantFP::get(*getContext(), V), DL, VT, isTarget);
1921 VT.getTypeForEVT(*getContext())),
1947 Type *Ty = VT.getTypeForEVT(*getContext());
1957 Type *Ty1 = VT1.getTypeForEVT(*getContext());
1958 Type *Ty2 = VT2.getTypeForEVT(*getContext());
4840 LegalSVT = TLI->getTypeToTransformTo(*getContext(), LegalSVT);
4927 LegalSVT = TLI->getTypeToTransformTo(*getContext(), LegalSVT);
5647 IntVT = EVT::getIntegerVT(*DAG.getContext(), IntVT.getSizeInBits());
5683 EVT::getVectorVT(*DAG.getContext(),
5705 Type *Ty = VT.getTypeForEVT(*DAG.getContext());
5786 LLVMContext &C = *DAG.getContext();
5969 LLVMContext &C = *DAG.getContext();
6095 Type *Ty = MemOps[0].getTypeForEVT(*DAG.getContext());
6212 Entry.Ty = Type::getInt8PtrTy(*getContext());
6216 Entry.Ty = getDataLayout().getIntPtrType(*getContext());
6223 Dst.getValueType().getTypeForEVT(*getContext()),
6244 Entry.Ty = getDataLayout().getIntPtrType(*getContext());
6264 Type::getVoidTy(*getContext()),
6316 Entry.Ty = Type::getInt8PtrTy(*getContext());
6320 Entry.Ty = getDataLayout().getIntPtrType(*getContext());
6327 Dst.getValueType().getTypeForEVT(*getContext()),
6348 Entry.Ty = getDataLayout().getIntPtrType(*getContext());
6368 Type::getVoidTy(*getContext()),
6415 Entry.Node = Dst; Entry.Ty = Type::getInt8PtrTy(*getContext());
6418 Entry.Ty = Src.getValueType().getTypeForEVT(*getContext());
6421 Entry.Ty = getDataLayout().getIntPtrType(*getContext());
6429 Dst.getValueType().getTypeForEVT(*getContext()),
6448 Entry.Ty = getDataLayout().getIntPtrType(*getContext());
6452 Entry.Ty = Type::getInt8Ty(*getContext());
6469 Type::getVoidTy(*getContext()),
9052 EVT SubVT = EVT::getVectorVT(*getContext(), OpSVT, NumSubElts);
9175 EVT VecVT = EVT::getVectorVT(*getContext(), EltVT, ResNE);
9205 EVT SVT = TLI->getSetCCResultType(getDataLayout(), *getContext(), ResEltVT);
9223 EVT NewResVT = EVT::getVectorVT(*getContext(), ResEltVT, ResNE);
9224 EVT NewOvVT = EVT::getVectorVT(*getContext(), OvEltVT, ResNE);
9300 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT);
9302 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext());
9327 EVT WideVT = EVT::getVectorVT(*getContext(), VT.getVectorElementType(),
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 224 ValueVT : EVT::getIntegerVT(*DAG.getContext(), RoundBits);
227 EVT HalfVT = EVT::getIntegerVT(*DAG.getContext(), RoundBits/2);
247 EVT OddVT = EVT::getIntegerVT(*DAG.getContext(), OddParts * PartBits);
255 EVT TotalVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits);
278 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits());
295 PartEVT = EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits());
377 *DAG.getContext(), CallConv.getValue(), ValueVT, IntermediateVT,
381 TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT,
414 EVT::getVectorVT(*DAG.getContext(), IntermediateVT.getScalarType(),
468 EVT WiderVecType = EVT::getVectorVT(*DAG.getContext(),
477 *DAG.getContext(), V, "non-trivial scalar-to-vector conversion");
535 ValueVT = EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits());
541 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits);
555 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits);
568 diagnosePossiblyInvalidConstraint(*DAG.getContext(), V,
596 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits);
603 EVT::getIntegerVT(*DAG.getContext(),
610 EVT ThisVT = EVT::getIntegerVT(*DAG.getContext(), ThisBits);
692 EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits());
710 *DAG.getContext(), CallConv.getValue(), ValueVT, IntermediateVT,
714 TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT,
729 *DAG.getContext(), IntermediateVT.getScalarType(), DestVectorNoElts);
817 *DAG.getContext(),
862 FromVT = EVT::getIntegerVT(*DAG.getContext(), RegSize - NumZeroBits);
866 EVT::getIntegerVT(*DAG.getContext(), RegSize - NumSignBits + 1);
900 *DAG.getContext(),
984 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value]);
1014 Context = DAG.getContext();
1377 RegsForValue RFV(*DAG.getContext(), DAG.getTargetLoweringInfo(),
1569 RegsForValue RFV(*DAG.getContext(), TLI, DAG.getDataLayout(), InReg,
2064 CaseBlock CB(Opc, Cond, ConstantInt::getTrue(*DAG.getContext()),
2300 CaseBlock CB(ISD::SETEQ, CondVal, ConstantInt::getTrue(*DAG.getContext()),
2334 if (CB.CmpRHS == ConstantInt::getTrue(*DAG.getContext()) &&
2337 else if (CB.CmpRHS == ConstantInt::getFalse(*DAG.getContext()) &&
2448 dl, TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(),
2574 *DAG.getContext(),
2663 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(),
2696 dl, TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT),
2702 dl, TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT),
2714 dl, TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT),
3270 LLVMContext &Ctx = *DAG.getContext();
3620 EVT PaddedVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(),
3851 LLVMContext &Context = *DAG.getContext();
3889 LLVMContext &Context = *DAG.getContext();
4335 LLVMContext &Context = *DAG.getContext();
7884 LLVMContext &Context = *DAG.getContext();
8084 .getCallOperandValEVT(*DAG.getContext(), TLI, DAG.getDataLayout())
8520 LLVMContext &Ctx = *DAG.getContext();
8595 EVT SmallVT = EVT::getIntegerVT(*DAG.getContext(), Bits);
8786 IsAnyRegCC ? Type::getVoidTy(*DAG.getContext()) : CS->getType();
9598 MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]);
9625 Type *ArgTy = VT.getTypeForEVT(*DAG.getContext());
9705 *CurDAG->getContext(), F.getCallingConv(), VT);
9707 *CurDAG->getContext(), F.getCallingConv(), VT);
9760 MVT RegVT = TLI->getRegisterType(*CurDAG->getContext(), VT);
9814 MVT PartVT = TLI->getRegisterTypeForCallingConv(*CurDAG->getContext(),
9817 *CurDAG->getContext(), F.getCallingConv(), VT);
9989 unsigned NumRegisters = TLI.getNumRegisters(*DAG.getContext(), VT);
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 483 *G->getContext());
lib/CodeGen/SelectionDAG/StatepointLowering.cpp 904 RegsForValue RFV(*DAG.getContext(), DAG.getTargetLoweringInfo(),
932 ForceVoidReturnTy ? Type::getVoidTy(*DAG.getContext()) : Call->getType(),
lib/CodeGen/SelectionDAG/TargetLowering.cpp 133 Entry.Ty = Entry.Node.getValueType().getTypeForEVT(*DAG.getContext());
150 Type *RetTy = RetVT.getTypeForEVT(*DAG.getContext());
395 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), RetVT),
400 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), RetVT),
538 EVT SmallVT = EVT::getIntegerVT(*DAG.getContext(), SmallVTBits);
3189 EVT MinVT = EVT::getIntegerVT(*DAG.getContext(), MinBits);
3272 EVT newVT = EVT::getIntegerVT(*DAG.getContext(), bestWidth);
3336 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), newVT);
5334 DAG.getContext()->emitError("argument to '__builtin_return_address' must "
5726 EVT BoolType = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
5824 EVT CCVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), ShVT);
5959 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), SrcVT);
6075 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), SrcVT);
6237 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
6289 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
6413 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), NumBits);
6472 EVT intVT = EVT::getIntegerVT(*DAG.getContext(), LoadedVT.getSizeInBits());
6497 MVT RegVT = getRegisterType(*DAG.getContext(), intVT);
6534 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(),
6567 NewLoadedVT = EVT::getIntegerVT(*DAG.getContext(), NumBits/2);
6629 EVT intVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
6648 *DAG.getContext(),
6649 EVT::getIntegerVT(*DAG.getContext(), StoreMemVT.getSizeInBits()));
6692 EVT::getIntegerVT(*DAG.getContext(), 8 * (StoredBytes - Offset));
6712 EVT NewStoredVT = StoreMemVT.getHalfSizedIntegerVT(*DAG.getContext());
6753 EVT MaskIntVT = EVT::getIntegerVT(*DAG.getContext(), MaskVT.getSizeInBits());
6825 PointerType *VoidPtrType = Type::getInt8PtrTy(*DAG.getContext());
6924 EVT BoolVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
6979 EVT BoolVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
7125 DAG.getDataLayout(), *DAG.getContext(), Node->getValueType(0));
7143 DAG.getDataLayout(), *DAG.getContext(), Node->getValueType(0));
7175 EVT SetCCVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
7198 EVT WideVT = EVT::getIntegerVT(*DAG.getContext(), VT.getScalarSizeInBits() * 2);
7200 WideVT = EVT::getVectorVT(*DAG.getContext(), WideVT,
7346 EVT HalfVT = VT.getHalfNumVectorElementsVT(*DAG.getContext());
lib/Target/AArch64/AArch64ISelLowering.cpp 2572 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
3146 *DAG.getContext());
3489 *DAG.getContext());
3617 LLVMContext &C = *DAG.getContext();
3757 *DAG.getContext());
4173 *DAG.getContext());
5466 Type *ArgTy = VT.getTypeForEVT(*DAG.getContext());
5795 EVT CCVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(),
6331 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts);
6346 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
6733 EVT CastVT = VT.getHalfNumVectorElementsVT(*DAG.getContext());
7726 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), NewType, NumElts);
10607 LoVT = HiVT = EVT::getVectorVT(*DAG.getContext(),
10610 EVT InNVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getVectorElementType(),
10848 EVT HalfVT = VT.getHalfNumVectorElementsVT(*DAG.getContext());
11623 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumMaskElts);
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp 35 Type *IntPtrTy = Type::getInt8PtrTy(*DAG.getContext());
46 .setLibCallee(CallingConv::C, Type::getVoidTy(*DAG.getContext()),
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 692 return allowsMemoryAccessForAlignment(*DAG.getContext(), DAG.getDataLayout(),
1099 DAG.getContext()->diagnose(NoCalls);
1120 DAG.getContext()->diagnose(NoDynamicAlloca);
1205 DAG.getContext()->diagnose(BadLDSDecl);
1222 DAG.getContext()->diagnose(BadInit);
1372 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts);
1375 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts);
1469 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), 4);
1471 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4);
1602 EVT SetCCVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
1620 = DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(), DivBits));
1640 EVT HalfVT = VT.getHalfSizedIntegerVT(*DAG.getContext());
1976 EVT HalfVT = VT.getHalfSizedIntegerVT(*DAG.getContext());
2047 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
2109 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::i32);
2143 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
2181 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
2201 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::i32);
2273 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f64);
2344 *DAG.getContext(), MVT::i32);
2424 *DAG.getContext(), MVT::f32);
2883 EVT NewVT = getEquivalentMemType(*DAG.getContext(), VT);
2934 EVT NewVT = getEquivalentMemType(*DAG.getContext(), VT);
3227 EVT::getVectorVT(*DAG.getContext(), MVT::i32,
3403 EVT LegalVT = getTypeToTransformTo(*DAG.getContext(), VT);
4011 EVT SmallVT = EVT::getIntegerVT(*DAG.getContext(), WidthVal);
lib/Target/AMDGPU/R600ISelLowering.cpp 905 PointerType * PtrType = PointerType::get(VT.getTypeForEVT(*DAG.getContext()),
1178 Type::getInt32PtrTy(*DAG.getContext(), AMDGPUAS::PRIVATE_ADDRESS)));
1409 Type::getInt32PtrTy(*DAG.getContext(), AMDGPUAS::PRIVATE_ADDRESS)));
1584 *DAG.getContext());
1611 PointerType *PtrTy = PointerType::get(VT.getTypeForEVT(*DAG.getContext()),
lib/Target/AMDGPU/SIISelLowering.cpp 1434 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(),
1462 Type *Ty = MemVT.getTypeForEVT(*DAG.getContext());
2031 DAG.getContext()->diagnose(NoGraphicsHSA);
2039 *DAG.getContext());
2182 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(), NumBits)));
2283 *DAG.getContext());
2378 *DAG.getContext());
2620 LLVMContext &Ctx = *DAG.getContext();
2741 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
2865 *DAG.getContext(), AMDGPUAS::PRIVATE_ADDRESS))));
4126 EVT::getVectorVT(*DAG.getContext(), MVT::i32,
4172 EVT CastVT = getEquivalentMemType(*DAG.getContext(), LoadVT);
4208 EVT CCVT = EVT::getIntegerVT(*DAG.getContext(), WavefrontSize);
4241 EVT CCVT = EVT::getIntegerVT(*DAG.getContext(), WavefrontSize);
4323 EVT NewVT = getEquivalentMemType(*DAG.getContext(), VT);
4690 Value *V = UndefValue::get(PointerType::get(Type::getInt8Ty(*DAG.getContext()),
4754 DAG.getContext()->diagnose(InvalidAddrSpaceCast);
5095 Type *Ty = PtrVT.getTypeForEVT(*DAG.getContext());
5140 DAG.getContext()->diagnose(BadIntrin);
5149 DAG.getContext()->diagnose(BadIntrin);
5541 EVT::getVectorVT(*DAG.getContext(), MVT::f32, NumVDataDwords)
5632 *DAG.getContext());
5728 DAG.getContext()->diagnose(BadIntrin);
5766 Type *Type = VT.getTypeForEVT(*DAG.getContext());
5948 DAG.getContext()->diagnose(BadIntrin);
6719 WidenedVT = EVT::getVectorVT(*DAG.getContext(),
6721 WidenedMemVT = EVT::getVectorVT(*DAG.getContext(),
6756 EVT EquivStoreVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
6968 getEquivalentMemType(*DAG.getContext(), VDataVT), VData);
7013 getEquivalentMemType(*DAG.getContext(), VDataVT), VData);
7286 EVT TruncVT = EVT::getIntegerVT(*DAG.getContext(), MemVT.getSizeInBits());
7305 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
7373 if (!allowsMemoryAccessForAlignment(*DAG.getContext(), DAG.getDataLayout(),
7646 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::f32);
7875 if (!allowsMemoryAccessForAlignment(*DAG.getContext(), DAG.getDataLayout(),
8069 Type *Ty = MemVT.getTypeForEVT(*DCI.DAG.getContext());
8265 EVT NarrowVT = EVT::getIntegerVT(*DAG.getContext(), Bits);
9345 EVT NewVT = getEquivalentMemType(*DAG.getContext(), VecVT);
lib/Target/ARC/ARCISelLowering.cpp 240 *DAG.getContext());
247 *DAG.getContext());
458 *DAG.getContext());
619 *DAG.getContext());
lib/Target/ARM/ARMISelDAGToDAG.cpp 1967 ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts);
2270 ResTys.push_back(EVT::getVectorVT(*CurDAG->getContext(),
2480 EVT DataTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, NumVecs * 2);
2554 EVT ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts);
2989 ConstantInt::get(Type::getInt32Ty(*CurDAG->getContext()), Val),
lib/Target/ARM/ARMISelLowering.cpp 1933 *DAG.getContext());
2107 *DAG.getContext());
2307 ARMConstantPoolSymbol::Create(*DAG.getContext(), Sym,
2358 ARMConstantPoolSymbol::Create(*DAG.getContext(), Sym,
2601 LLVMContext &C = *DAG.getContext();
2730 *DAG.getContext());
3202 Entry.Ty = (Type *) Type::getInt32Ty(*DAG.getContext());
3208 CallingConv::C, Type::getInt32Ty(*DAG.getContext()),
3399 Init = ConstantDataArray::get(*DAG.getContext(), V);
3963 *DAG.getContext());
5644 *DAG.getContext(), DstVT.getScalarType(),
6192 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, CmpElements);
7249 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), IVT, NumElts);
7280 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElts / 2);
7300 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
7403 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts);
7418 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
7968 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
8030 if (getTypeAction(*DAG.getContext(), EltVT) ==
8040 assert(getTypeAction(*DAG.getContext(), IEltVT) !=
8045 EVT IVecVT = EVT::getVectorVT(*DAG.getContext(), IEltVT,
8733 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
8760 RetTy = Type::getVoidTy(*DAG.getContext());
8824 Arg.Ty = Arg.Node.getValueType().getTypeForEVT(*DAG.getContext());
8831 .setCallee(CallingConv::ARM_AAPCS_VFP, VT.getTypeForEVT(*DAG.getContext()),
8949 EVT::getIntegerVT(*DAG.getContext(), MemVT.getSizeInBits()),
8983 EVT::getIntegerVT(*DAG.getContext(), MemVT.getSizeInBits()),
9114 Entry.Ty = Val.getValueType().getTypeForEVT(*DAG.getContext());
9119 Entry.Ty = Exponent.getValueType().getTypeForEVT(*DAG.getContext());
9123 Type *LCRTy = Val.getValueType().getTypeForEVT(*DAG.getContext());
11028 EVT ConcatVT = EVT::getVectorVT(*DAG.getContext(), ElemTy, NumElts * 2);
12674 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts);
12736 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
12803 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64,
13279 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), StVT.getScalarType(),
13311 EVT::getVectorVT(*DAG.getContext(), StoreType,
13370 EVT NewFromVT = EVT::getVectorVT(*DAG.getContext(), FromEltVT, NumElements);
13371 EVT NewToVT = EVT::getVectorVT(*DAG.getContext(), ToEltVT, NumElements);
13441 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64,
13867 EVT NewFromVT = FromVT.getHalfNumVectorElementsVT(*DAG.getContext());
13868 EVT NewToVT = ToVT.getHalfNumVectorElementsVT(*DAG.getContext());
15967 Type *Ty = VT.getTypeForEVT(*DAG.getContext());
15995 DAG.getContext(),
16024 case MVT::i8: RetTyElement = Type::getInt8Ty(*DAG.getContext()); break;
16025 case MVT::i16: RetTyElement = Type::getInt16Ty(*DAG.getContext()); break;
16026 case MVT::i32: RetTyElement = Type::getInt32Ty(*DAG.getContext()); break;
16027 case MVT::i64: RetTyElement = Type::getInt64Ty(*DAG.getContext()); break;
16033 Type *RetTy = StructType::get(*DAG.getContext(), ret);
16038 TargetLowering::ArgListTy Args = getDivRemArgList(N, DAG.getContext(),
lib/Target/ARM/ARMSelectionDAGInfo.cpp 76 Entry.Ty = DAG.getDataLayout().getIntPtrType(*DAG.getContext());
96 Entry.Ty = Type::getInt32Ty(*DAG.getContext());
117 TLI->getLibcallCallingConv(LC), Type::getVoidTy(*DAG.getContext()),
lib/Target/AVR/AVRISelLowering.cpp 345 Type *Ty = VT.getTypeForEVT(*DAG.getContext());
374 Entry.Ty = Value.getValueType().getTypeForEVT(*DAG.getContext());
1060 *DAG.getContext());
1166 *DAG.getContext());
1319 *DAG.getContext());
1380 *DAG.getContext());
lib/Target/BPF/BPFISelLowering.cpp 41 DAG.getContext()->diagnose(
53 DAG.getContext()->diagnose(
223 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
301 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
419 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext());
462 CCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext());
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 1389 LLVMContext &Ctx = *DAG.getContext();
lib/Target/Hexagon/HexagonISelLowering.cpp 202 *DAG.getContext());
269 *DAG.getContext());
340 HexagonCCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext(),
701 HexagonCCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext(),
2098 IntegerType *IntTy = IntegerType::get(*DAG.getContext(), ElemWidth);
2666 LLVMContext &Ctx = *DAG.getContext();
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp 1068 EVT NTy = getTypeToTransformTo(*DAG.getContext(), Ty);
lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp 36 Entry.Ty = DAG.getDataLayout().getIntPtrType(*DAG.getContext());
55 Type::getVoidTy(*DAG.getContext()),
lib/Target/Lanai/LanaiISelLowering.cpp 449 *DAG.getContext());
544 *DAG.getContext());
605 *DAG.getContext());
781 *DAG.getContext());
lib/Target/MSP430/MSP430ISelLowering.cpp 614 *DAG.getContext());
736 *DAG.getContext());
797 *DAG.getContext());
928 *DAG.getContext());
lib/Target/Mips/MipsISelLowering.cpp 2038 IntegerType *PtrTy = Type::getIntNTy(*DAG.getContext(), PtrSize);
2180 TD.getTypeAllocSize(VT.getTypeForEVT(*DAG.getContext()));
2377 DAG.getContext()->emitError(
2398 DAG.getContext()->emitError(
3038 CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, *DAG.getContext(),
3345 *DAG.getContext());
3480 *DAG.getContext());
3660 MipsCCState CCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext());
lib/Target/Mips/MipsSEISelLowering.cpp 783 .getRegisterType(*DAG.getContext(), VT)
lib/Target/NVPTX/NVPTXISelLowering.cpp 2119 EVT SetCCVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
2151 EVT SetCCVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT);
2233 if (!allowsMemoryAccessForAlignment(*DAG.getContext(), DAG.getDataLayout(),
2276 !allowsMemoryAccessForAlignment(*DAG.getContext(), DAG.getDataLayout(),
2324 TD.getPrefTypeAlignment(ValVT.getTypeForEVT(*DAG.getContext()));
4815 TD.getPrefTypeAlignment(ResVT.getTypeForEVT(*DAG.getContext()));
lib/Target/PowerPC/PPCISelLowering.cpp 3154 Type *IntPtrTy = DAG.getDataLayout().getIntPtrType(*DAG.getContext());
3173 CallingConv::C, Type::getVoidTy(*DAG.getContext()),
3466 *DAG.getContext());
3576 ByValArgLocs, *DAG.getContext());
5159 *DAG.getContext());
5445 PPCCCState CCInfo(CallConv, isVarArg, MF, ArgLocs, *DAG.getContext());
5488 CCState CCByValInfo(CallConv, isVarArg, MF, ByValArgLocs, *DAG.getContext());
6809 CCState CCInfo(CallConv, isVarArg, MF, ArgLocs, *DAG.getContext());
6894 *DAG.getContext());
7197 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts);
7638 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts);
8292 ConstantFP::get(Type::getFloatTy(*DAG.getContext()), 1.0);
8294 ConstantFP::get(Type::getFloatTy(*DAG.getContext()), -1.0);
8299 CV[i] = UndefValue::get(Type::getFloatTy(*DAG.getContext()));
10209 EVT SVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(),
13621 Type *Ty = MemVT.getTypeForEVT(*DAG.getContext());
13623 Type *STy = MemVT.getScalarType().getTypeForEVT(*DAG.getContext());
lib/Target/RISCV/RISCVISelLowering.cpp 548 IntegerType *CallTy = Type::getIntNTy(*DAG.getContext(), Ty.getSizeInBits());
1902 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
2106 CCState ArgCCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
2331 CCState RetCCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext());
2391 *DAG.getContext());
lib/Target/Sparc/SparcISelLowering.cpp 220 *DAG.getContext());
303 *DAG.getContext());
394 *DAG.getContext());
587 *DAG.getContext());
736 *DAG.getContext());
983 *DAG.getContext());
1106 *DAG.getContext());
1291 *DAG.getContext());
2126 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
2157 Type *RetTy = Op.getValueType().getTypeForEVT(*DAG.getContext());
2173 RetTyABI = Type::getVoidTy(*DAG.getContext());
2225 Type *RetTy = Type::getInt32Ty(*DAG.getContext());
lib/Target/SystemZ/SystemZISelLowering.cpp 1312 SystemZCCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
1482 SystemZCCState ArgCCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
1616 CCState RetCCInfo(CallConv, IsVarArg, MF, RetLocs, *DAG.getContext());
1671 CCState RetCCInfo(CallConv, IsVarArg, MF, RetLocs, *DAG.getContext());
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 620 DAG.getContext()->diagnose(
739 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
749 Type *Ty = VT.getTypeForEVT(*DAG.getContext());
lib/Target/X86/X86ISelDAGToDAG.cpp 1319 .setCallee(CallingConv::C, Type::getVoidTy(*CurDAG->getContext()),
lib/Target/X86/X86ISelLowering.cpp 103 DAG.getContext()->diagnose(
2483 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, *DAG.getContext());
2831 *DAG.getContext());
3196 CCState CCInfo(CallConv, isVarArg, MF, ArgLocs, *DAG.getContext());
3679 CCState CCInfo(CallConv, isVarArg, MF, ArgLocs, *DAG.getContext());
4355 LLVMContext &C = *DAG.getContext();
5463 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT,
5804 EVT VT = EVT::getVectorVT(*DAG.getContext(), SubSVT, 2 * SubNumElts);
7021 EVT AltVT = EVT::getVectorVT(*DAG.getContext(), SubSVT,
7730 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems);
7913 VT.getSizeInBits() / 8, *DAG.getContext(), DAG.getDataLayout());
7965 EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), HalfNumElems);
8027 ? EVT::getIntegerVT(*DAG.getContext(), ScalarSize)
8030 RepeatVT = EVT::getVectorVT(*DAG.getContext(), RepeatVT,
8033 EVT::getVectorVT(*DAG.getContext(), RepeatVT.getScalarType(),
8218 LLVMContext *Ctx = DAG.getContext();
9649 LLVMContext &Context = *DAG.getContext();
18033 Value *Ptr = Constant::getNullValue(Type::getInt8PtrTy(*DAG.getContext(),
18176 ? Type::getInt8PtrTy(*DAG.getContext(),
18178 : Type::getInt32PtrTy(*DAG.getContext(),
18557 LLVMContext *Context = DAG.getContext();
18871 dl, getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), MVT::i64),
18876 ConstantInt::get(*DAG.getContext(), FF.zext(64)), PtrVT);
18980 *DAG.getContext(), TheVT),
18988 *DAG.getContext(), TheVT),
19212 LLVMContext &Ctx = *DAG.getContext();
21874 assert(TLI.getTypeAction(*DAG.getContext(), StoreVT) ==
21877 EVT WideVT = TLI.getTypeToTransformTo(*DAG.getContext(), StoreVT);
22349 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
24921 *DAG.getContext(), VT);
25414 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
25429 static_cast<EVT>(MVT::v2i64).getTypeForEVT(*DAG.getContext()), Callee,
27289 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
27406 EVT WideVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
27850 assert(getTypeAction(*DAG.getContext(), VT) == TypeWidenVector &&
27876 assert(getTypeAction(*DAG.getContext(), VT) == TypeWidenVector &&
27880 EVT InWideVT = EVT::getVectorVT(*DAG.getContext(),
27883 EVT WideVT = EVT::getVectorVT(*DAG.getContext(),
27943 assert(getTypeAction(*DAG.getContext(), VT) == TypeWidenVector &&
27953 EVT ResVT = getTypeToTransformTo(*DAG.getContext(), VT);
27972 if (getTypeAction(*DAG.getContext(), VT) != TypeWidenVector)
27978 MVT WidenVT = getTypeToTransformTo(*DAG.getContext(), VT).getSimpleVT();
28020 getTypeAction(*DAG.getContext(), InVT) == TypeSplitVector &&
28051 assert(getTypeAction(*DAG.getContext(), InVT) == TypeWidenVector &&
28082 if (getTypeAction(*DAG.getContext(), InVT) != TypePromoteInteger)
28084 InVT = getTypeToTransformTo(*DAG.getContext(), InVT);
28124 assert(getTypeAction(*DAG.getContext(), VT) == TypeWidenVector &&
28160 assert(getTypeAction(*DAG.getContext(), VT) == TypeWidenVector &&
28468 assert(getTypeAction(*DAG.getContext(), DstVT) == TypeWidenVector &&
28470 EVT WideVT = getTypeToTransformTo(*DAG.getContext(), DstVT);
28486 assert(getTypeAction(*DAG.getContext(), VT) == TypeWidenVector &&
28488 EVT WideVT = getTypeToTransformTo(*DAG.getContext(), VT);
28518 assert(getTypeAction(*DAG.getContext(), VT) == TypeWidenVector &&
28531 EVT WideVT = getTypeToTransformTo(*DAG.getContext(), VT);
33490 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), BCVT.getScalarType(),
35157 EltVT.getTypeForEVT(*DAG.getContext()));
35308 EVT::getIntegerVT(*DAG.getContext(), SrcVT.getVectorNumElements());
35327 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), Imm.getBitWidth());
35774 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcSVT, NumSubElts);
35861 EVT MovmskVT = EVT::getIntegerVT(*DAG.getContext(), NumElts);
35871 EVT MovmskVT = EVT::getIntegerVT(*DAG.getContext(), NumElts);
35945 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), CmpVT);
36493 EVT BCVT = EVT::getIntegerVT(*DAG.getContext(), NumSrcElts);
36572 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT) ==
37041 EVT SrcCondVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, NumSrcElts);
37889 EVT ReducedVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16, NumElts);
39208 EVT MaskVT = EVT::getIntegerVT(*DAG.getContext(), NumElts);
39613 EVT MaskVT = EVT::getIntegerVT(*DAG.getContext(), NumElts);
39811 *DAG.getContext(), ResultType);
40007 EVT MidVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
40046 InVT = EVT::getVectorVT(*DAG.getContext(), InSVT,
40053 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), SVT, ResElts);
40220 (TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), RegVT,
40230 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
40251 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), NumElts);
40503 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements());
40570 TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), VT,
40737 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, VecSize / 64);
41346 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
41947 EVT SetCCType = TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(),
42368 EVT::getVectorVT(*DAG.getContext(), SclVT, EltSizeInBits);
42395 EVT CCVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, NumElts);
42981 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
43010 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
43036 EVT IndexVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
43173 EVT BitcastVT = EVT::getVectorVT(*DAG.getContext(), TruncVT, NumElts);
43192 EVT DstVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43227 EVT DstVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43242 TruncVT = EVT::getVectorVT(*DAG.getContext(), TruncVT,
43726 EVT ReducedVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
43728 EVT MAddVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43925 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43927 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
44051 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
44289 if (TLI->allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), VT,
44652 EVT NewExtVT = EVT::getVectorVT(*DAG.getContext(),
44852 EVT MemVT = EVT::getVectorVT(*DAG.getContext(), SVT,
45692 if (ConstantInt::isValueValidForType(Type::getInt32Ty(*DAG.getContext()),
45706 if (ConstantInt::isValueValidForType(Type::getInt32Ty(*DAG.getContext()),
lib/Target/X86/X86SelectionDAGInfo.cpp 78 Type *IntPtrTy = DAG.getDataLayout().getIntPtrType(*DAG.getContext());
90 .setLibCallee(CallingConv::C, Type::getVoidTy(*DAG.getContext()),
lib/Target/XCore/XCoreISelDAGToDAG.cpp 147 ConstantInt::get(Type::getInt32Ty(*CurDAG->getContext()), Val),
lib/Target/XCore/XCoreISelLowering.cpp 297 Type *Ty = Type::getInt8PtrTy(*DAG.getContext());
299 Ty = Type::getInt32Ty(*DAG.getContext());
302 Type::getInt8Ty(*DAG.getContext()), GA, Idx);
411 LLVMContext &Context = *DAG.getContext();
486 LLVMContext &Context = *DAG.getContext();
1116 *DAG.getContext());
1127 *DAG.getContext());
1271 *DAG.getContext());
1452 *DAG.getContext());
1783 allowsMemoryAccessForAlignment(*DAG.getContext(), DAG.getDataLayout(),
lib/Target/XCore/XCoreSelectionDAGInfo.cpp 29 Entry.Ty = DAG.getDataLayout().getIntPtrType(*DAG.getContext());
38 Type::getVoidTy(*DAG.getContext()),