Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp237 StoreInst *IntermediateStore = nullptr; in AddReductionVar() local
326 if (IntermediateStore) { in AddReductionVar()
328 SE->getSCEV(IntermediateStore->getPointerOperand()); in AddReductionVar()
334 << *IntermediateStore->getPointerOperand() << '\n'); in AddReductionVar()
348 IntermediateStore = SI; in AddReductionVar()
511 if (IntermediateStore) { in AddReductionVar()
515 if (!is_contained(Phi->operands(), IntermediateStore->getValueOperand())) { in AddReductionVar()
517 << *IntermediateStore << '\n'); in AddReductionVar()
524 IntermediateStore->getValueOperand() != ExitInstruction) { in AddReductionVar()
527 << *IntermediateStore << '\n'); in AddReductionVar()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h80 : IntermediateStore(Store), StartValue(Start), LoopExitInstr(Exit), in RecurrenceDescriptor()
276 StoreInst *IntermediateStore = nullptr; variable
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp1190 return RdxDesc.IntermediateStore == SI; in isInvariantStoreOfReduction()
1197 if (!RdxDesc.IntermediateStore) in isInvariantAddressOfReduction()
1201 Value *InvariantAddress = RdxDesc.IntermediateStore->getPointerOperand(); in isInvariantAddressOfReduction()
H A DVPlanRecipes.cpp612 if (StoreInst *SI = RdxDesc.IntermediateStore) { in generatePerPart()
1807 if (RdxDesc.IntermediateStore) in print()
1831 if (RdxDesc.IntermediateStore) in print()
H A DLoopVectorize.cpp8783 auto *IS1 = R1->getRecurrenceDescriptor().IntermediateStore; in adjustRecipesForReductions()
8784 auto *IS2 = R2->getRecurrenceDescriptor().IntermediateStore; in adjustRecipesForReductions()