Lines Matching defs:BBVectorize

1 //===- BBVectorize.cpp - A Basic-Block Vectorizer -------------------------===//
189 struct BBVectorize : public BasicBlockPass {
194 BBVectorize(const VectorizeConfig &C = VectorizeConfig())
199 BBVectorize(Pass *P, const VectorizeConfig &C)
690 bool BBVectorize::vectorizePairs(BasicBlock &BB, bool NonPow2Len) {
823 bool BBVectorize::isInstVectorizable(Instruction *I,
924 bool BBVectorize::areInstsCompatible(Instruction *I, Instruction *J,
1121 bool BBVectorize::trackUsesOfI(DenseSet<Value *> &Users,
1165 bool BBVectorize::getCandidatePairs(BasicBlock &BB,
1264 void BBVectorize::computePairsConnectedTo(
1355 void BBVectorize::computeConnectedPairs(
1386 void BBVectorize::buildDepMap(
1431 bool BBVectorize::pairsConflict(ValuePair P, ValuePair Q,
1463 bool BBVectorize::pairWillFormCycle(ValuePair P,
1506 void BBVectorize::buildInitialDAGFor(
1554 void BBVectorize::pruneDAGFor(
1724 void BBVectorize::findBestDAGFor(
2108 void BBVectorize::choosePairs(
2219 Value *BBVectorize::getReplacementPointerInput(LLVMContext& Context,
2244 void BBVectorize::fillNewShuffleMask(LLVMContext& Context, Instruction *J,
2266 Value *BBVectorize::getReplacementShuffleMask(LLVMContext& Context,
2307 bool BBVectorize::expandIEChain(LLVMContext& Context, Instruction *I,
2356 Value *BBVectorize::getReplacementInput(LLVMContext& Context, Instruction *I,
2691 void BBVectorize::getReplacementInputsForPair(LLVMContext& Context,
2738 void BBVectorize::replaceOutputsOfPair(LLVMContext& Context, Instruction *I,
2794 bool BBVectorize::canMoveUsesOfIAfterJ(BasicBlock &BB,
2815 void BBVectorize::moveUsesOfIAfterJ(BasicBlock &BB,
2845 void BBVectorize::collectPairLoadMoveSet(BasicBlock &BB,
2877 void BBVectorize::collectLoadMoveSet(BasicBlock &BB,
2896 void BBVectorize::combineMetadata(Instruction *K, const Instruction *J) {
2924 void BBVectorize::fuseChosenPairs(BasicBlock &BB,
3139 char BBVectorize::ID = 0;
3141 INITIALIZE_PASS_BEGIN(BBVectorize, BBV_NAME, bb_vectorize_name, false, false)
3146 INITIALIZE_PASS_END(BBVectorize, BBV_NAME, bb_vectorize_name, false, false)
3149 return new BBVectorize(C);
3154 BBVectorize BBVectorizer(P, C);