Lines Matching refs:VectorCombine

63 class VectorCombine {  class
65 VectorCombine(Function &F, const TargetTransformInfo &TTI, in VectorCombine() function in __anon440dbf380111::VectorCombine
128 bool VectorCombine::vectorizeLoadInsert(Instruction &I) { in vectorizeLoadInsert()
257 ExtractElementInst *VectorCombine::getShuffleExtract( in getShuffleExtract()
306 bool VectorCombine::isExtractExtractCheap(ExtractElementInst *Ext0, in isExtractExtractCheap()
437 void VectorCombine::foldExtExtCmp(ExtractElementInst *Ext0, in foldExtExtCmp()
456 void VectorCombine::foldExtExtBinop(ExtractElementInst *Ext0, in foldExtExtBinop()
479 bool VectorCombine::foldExtractExtract(Instruction &I) { in foldExtractExtract()
539 bool VectorCombine::foldBitcastShuf(Instruction &I) { in foldBitcastShuf()
593 bool VectorCombine::scalarizeBinopOrCmp(Instruction &I) { in scalarizeBinopOrCmp()
715 bool VectorCombine::foldExtractedCmps(Instruction &I) { in foldExtractedCmps()
930 bool VectorCombine::foldSingleElementStore(Instruction &I) { in foldSingleElementStore()
983 bool VectorCombine::scalarizeLoadExtract(Instruction &I) { in scalarizeLoadExtract()
1072 bool VectorCombine::foldShuffleOfBinops(Instruction &I) { in foldShuffleOfBinops()
1127 bool VectorCombine::foldShuffleFromReductions(Instruction &I) { in foldShuffleFromReductions()
1246 bool VectorCombine::foldSelectShuffle(Instruction &I, bool FromReduction) { in foldSelectShuffle()
1561 bool VectorCombine::run() { in run()
1643 VectorCombine Combiner(F, TTI, DT, AA, AC, false); in runOnFunction()
1667 VectorCombine Combiner(F, TTI, DT, AA, AC, ScalarizationOnly); in run()