Searched refs:LoopBuilder (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 71 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopKnownSize() local 72 PHINode *LoopIndex = LoopBuilder.CreatePHI(TypeOfCopyLen, 2, "loop-index"); in createMemCpyLoopKnownSize() 76 LoopBuilder.CreateInBoundsGEP(LoopOpType, SrcAddr, LoopIndex); in createMemCpyLoopKnownSize() 77 LoadInst *Load = LoopBuilder.CreateAlignedLoad(LoopOpType, SrcGEP, in createMemCpyLoopKnownSize() 85 LoopBuilder.CreateInBoundsGEP(LoopOpType, DstAddr, LoopIndex); in createMemCpyLoopKnownSize() 86 StoreInst *Store = LoopBuilder.CreateAlignedStore( in createMemCpyLoopKnownSize() 97 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(TypeOfCopyLen, 1U)); in createMemCpyLoopKnownSize() 102 LoopBuilder.CreateCondBr(LoopBuilder.CreateICmpULT(NewIndex, LoopEndCI), in createMemCpyLoopKnownSize() 225 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopUnknownSize() local 230 PHINode *LoopIndex = LoopBuilder.CreatePHI(CopyLenType, 2, "loop-index"); in createMemCpyLoopUnknownSize() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanTransforms.cpp | 819 VPBuilder &LoopBuilder) { in adjustFixedOrderRecurrences() argument 862 LoopBuilder.setInsertPoint(InsertBlock, InsertBlock->getFirstNonPhi()); in adjustFixedOrderRecurrences() 864 LoopBuilder.setInsertPoint(InsertBlock, in adjustFixedOrderRecurrences() 868 LoopBuilder.createNaryOp(VPInstruction::FirstOrderRecurrenceSplice, in adjustFixedOrderRecurrences()
|