Lines Matching refs:Scalarizer

125 class Scalarizer : public FunctionPass,  class
126 public InstVisitor<Scalarizer, bool> {
130 Scalarizer() : in Scalarizer() function in __anon836fb3250111::Scalarizer
157 OptionRegistry::registerOption<bool, Scalarizer, in registerOptions()
158 &Scalarizer::ScalarizeLoadStore>( in registerOptions()
179 char Scalarizer::ID = 0;
182 INITIALIZE_PASS_WITH_OPTIONS(Scalarizer, "scalarizer",
241 bool Scalarizer::doInitialization(Module &M) { in doInitialization()
245 M.getContext().getOption<bool, Scalarizer, &Scalarizer::ScalarizeLoadStore>(); in doInitialization()
249 bool Scalarizer::runOnFunction(Function &F) { in runOnFunction()
265 Scatterer Scalarizer::scatter(Instruction *Point, Value *V) { in scatter()
289 void Scalarizer::gather(Instruction *Op, const ValueVector &CV) { in gather()
314 bool Scalarizer::canTransferMetadata(unsigned Tag) { in canTransferMetadata()
326 void Scalarizer::transferMetadata(Instruction *Op, const ValueVector &CV) { in transferMetadata()
344 bool Scalarizer::getVectorLayout(Type *Ty, unsigned Alignment, in getVectorLayout()
368 bool Scalarizer::splitBinary(Instruction &I, const Splitter &Split) { in splitBinary()
388 bool Scalarizer::visitSelectInst(SelectInst &SI) { in visitSelectInst()
418 bool Scalarizer::visitICmpInst(ICmpInst &ICI) { in visitICmpInst()
422 bool Scalarizer::visitFCmpInst(FCmpInst &FCI) { in visitFCmpInst()
426 bool Scalarizer::visitBinaryOperator(BinaryOperator &BO) { in visitBinaryOperator()
430 bool Scalarizer::visitGetElementPtrInst(GetElementPtrInst &GEPI) { in visitGetElementPtrInst()
463 bool Scalarizer::visitCastInst(CastInst &CI) { in visitCastInst()
481 bool Scalarizer::visitBitCastInst(BitCastInst &BCI) { in visitBitCastInst()
536 bool Scalarizer::visitShuffleVectorInst(ShuffleVectorInst &SVI) { in visitShuffleVectorInst()
560 bool Scalarizer::visitPHINode(PHINode &PHI) { in visitPHINode()
585 bool Scalarizer::visitLoadInst(LoadInst &LI) { in visitLoadInst()
609 bool Scalarizer::visitStoreInst(StoreInst &SI) { in visitStoreInst()
638 bool Scalarizer::finish() { in finish()
669 return new Scalarizer(); in createScalarizerPass()