Home | History | Annotate | Download | only in Vectorize

Lines Matching refs:BBVectorize

1 //===- BBVectorize.cpp - A Basic-Block Vectorizer -------------------------===//
194 struct BBVectorize : public BasicBlockPass {
199 BBVectorize(const VectorizeConfig &C = VectorizeConfig())
204 BBVectorize(Pass *P, const VectorizeConfig &C)
718 bool BBVectorize::vectorizePairs(BasicBlock &BB, bool NonPow2Len) {
851 bool BBVectorize::isInstVectorizable(Instruction *I,
952 bool BBVectorize::areInstsCompatible(Instruction *I, Instruction *J,
1187 bool BBVectorize::trackUsesOfI(DenseSet<Value *> &Users,
1231 bool BBVectorize::getCandidatePairs(BasicBlock &BB,
1330 void BBVectorize::computePairsConnectedTo(
1426 void BBVectorize::computeConnectedPairs(
1457 void BBVectorize::buildDepMap(
1502 bool BBVectorize::pairsConflict(ValuePair P, ValuePair Q,
1534 bool BBVectorize::pairWillFormCycle(ValuePair P,
1577 void BBVectorize::buildInitialDAGFor(
1625 void BBVectorize::pruneDAGFor(
1799 void BBVectorize::findBestDAGFor(
2181 void BBVectorize::choosePairs(
2292 Value *BBVectorize::getReplacementPointerInput(LLVMContext& Context,
2317 void BBVectorize::fillNewShuffleMask(LLVMContext& Context, Instruction *J,
2339 Value *BBVectorize::getReplacementShuffleMask(LLVMContext& Context,
2380 bool BBVectorize::expandIEChain(LLVMContext& Context, Instruction *I,
2429 Value *BBVectorize::getReplacementInput(LLVMContext& Context, Instruction *I,
2764 void BBVectorize::getReplacementInputsForPair(LLVMContext& Context,
2812 void BBVectorize::replaceOutputsOfPair(LLVMContext& Context, Instruction *I,
2868 bool BBVectorize::canMoveUsesOfIAfterJ(BasicBlock &BB,
2889 void BBVectorize::moveUsesOfIAfterJ(BasicBlock &BB,
2919 void BBVectorize::collectPairLoadMoveSet(BasicBlock &BB,
2951 void BBVectorize::collectLoadMoveSet(BasicBlock &BB,
2970 void BBVectorize::combineMetadata(Instruction *K, const Instruction *J) {
2998 void BBVectorize::fuseChosenPairs(BasicBlock &BB,
3213 char BBVectorize::ID = 0;
3215 INITIALIZE_PASS_BEGIN(BBVectorize, BBV_NAME, bb_vectorize_name, false, false)
3220 INITIALIZE_PASS_END(BBVectorize, BBV_NAME, bb_vectorize_name, false, false)
3223 return new BBVectorize(C);
3228 BBVectorize BBVectorizer(P, C);