Home
last modified time | relevance | path

Searched refs:IntermediateStore (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp239 StoreInst *IntermediateStore = nullptr; in AddReductionVar() local
328 if (IntermediateStore) { in AddReductionVar()
330 SE->getSCEV(IntermediateStore->getPointerOperand()); in AddReductionVar()
336 << *IntermediateStore->getPointerOperand() << '\n'); in AddReductionVar()
350 IntermediateStore = SI; in AddReductionVar()
513 if (IntermediateStore) { in AddReductionVar()
517 if (!is_contained(Phi->operands(), IntermediateStore->getValueOperand())) { in AddReductionVar()
519 << *IntermediateStore << '\n'); in AddReductionVar()
526 IntermediateStore->getValueOperand() != ExitInstruction) { in AddReductionVar()
529 << *IntermediateStore << '\n'); in AddReductionVar()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h97 : IntermediateStore(Store), StartValue(Start), LoopExitInstr(Exit), in RecurrenceDescriptor()
348 StoreInst *IntermediateStore = nullptr; variable
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp1333 return RdxDesc.IntermediateStore == SI; in isInvariantStoreOfReduction()
1340 if (!RdxDesc.IntermediateStore) in isInvariantAddressOfReduction()
1344 Value *InvariantAddress = RdxDesc.IntermediateStore->getPointerOperand(); in isInvariantAddressOfReduction()