reference, declarationdefinition
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()),