• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/

Lines Matching defs:DL

310 static bool hasIrregularType(Type *Ty, const DataLayout &DL, unsigned VF) {
315 return VF * DL.getTypeAllocSize(Ty) != DL.getTypeStoreSize(VectorTy);
320 return DL.getTypeAllocSizeInBits(Ty) != DL.getTypeSizeInBits(Ty);
531 Value *Step, Instruction *DL);
634 const DataLayout &DL);
654 const DataLayout &DL,
869 DebugLoc DL = TheLoop->getStartLoc();
876 DL = I->getDebugLoc();
879 OptimizationRemarkAnalysis R(PassName, RemarkName, DL, CodeRegion);
1833 auto &DL = OrigLoop->getHeader()->getModule()->getDataLayout();
1841 SCEVExpander Exp(*PSE.getSE(), DL, "induction");
1859 ScalarIV = emitTransformedIndex(Builder, ScalarIV, PSE.getSE(), DL, ID);
2196 const DataLayout &DL = Instr->getModule()->getDataLayout();
2306 StridedVec = createBitOrPointerCast(StridedVec, OtherVTy, DL);
2338 StoredVec = createBitOrPointerCast(StoredVec, SubVT, DL);
2545 Instruction *DL) {
2604 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
2608 SCEVExpander Exp(*SE, DL, "induction");
2669 const DataLayout &DL) {
2676 assert((DL.getTypeSizeInBits(SrcElemTy) == DL.getTypeSizeInBits(DstElemTy)) &&
2680 if (CastInst::isBitOrNoopPointerCastable(SrcElemTy, DstElemTy, DL)) {
2692 IntegerType::getIntNTy(V->getContext(), DL.getTypeSizeInBits(SrcElemTy));
2843 IRBuilder<> &B, Value *Index, ScalarEvolution *SE, const DataLayout &DL,
2846 SCEVExpander Exp(*SE, DL, "induction");
3076 // Copy original phi DL over to the new one.
3088 const DataLayout &DL = LoopScalarBody->getModule()->getDataLayout();
3089 EndValue = emitTransformedIndex(B, CRD, PSE.getSE(), DL, II);
3202 const DataLayout &DL =
3215 Value *Escape = emitTransformedIndex(B, CMO, PSE.getSE(), DL, II);
4203 const DataLayout &DL = OrigLoop->getHeader()->getModule()->getDataLayout();
4230 emitTransformedIndex(Builder, GlobalIdx, PSE.getSE(), DL, II);
4694 auto &DL = I->getModule()->getDataLayout();
4696 if (hasIrregularType(ScalarTy, DL, VF))
4741 auto &DL = I->getModule()->getDataLayout();
4743 if (hasIrregularType(ScalarTy, DL, VF))
5191 const DataLayout &DL = TheFunction->getParent()->getDataLayout();
5234 (unsigned)DL.getTypeSizeInBits(T->getScalarType()));
5236 (unsigned)DL.getTypeSizeInBits(T->getScalarType()));
5495 const DataLayout &DL = TheFunction->getParent()->getDataLayout();
5503 auto GetRegUsage = [&DL, WidestRegister](Type *Ty, unsigned VF) {
5506 unsigned TypeSize = DL.getTypeSizeInBits(Ty->getScalarType());