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",
247 bool Scalarizer::doInitialization(Module &M) { in doInitialization()
251 M.getContext().getOption<bool, Scalarizer, &Scalarizer::ScalarizeLoadStore>(); in doInitialization()
255 bool Scalarizer::runOnFunction(Function &F) { in runOnFunction()
271 Scatterer Scalarizer::scatter(Instruction *Point, Value *V) { in scatter()
295 void Scalarizer::gather(Instruction *Op, const ValueVector &CV) { in gather()
320 bool Scalarizer::canTransferMetadata(unsigned Tag) { in canTransferMetadata()
332 void Scalarizer::transferMetadata(Instruction *Op, const ValueVector &CV) { in transferMetadata()
350 bool Scalarizer::getVectorLayout(Type *Ty, unsigned Alignment, in getVectorLayout()
374 bool Scalarizer::splitBinary(Instruction &I, const Splitter &Split) { in splitBinary()
394 bool Scalarizer::visitSelectInst(SelectInst &SI) { in visitSelectInst()
424 bool Scalarizer::visitICmpInst(ICmpInst &ICI) { in visitICmpInst()
428 bool Scalarizer::visitFCmpInst(FCmpInst &FCI) { in visitFCmpInst()
432 bool Scalarizer::visitBinaryOperator(BinaryOperator &BO) { in visitBinaryOperator()
436 bool Scalarizer::visitGetElementPtrInst(GetElementPtrInst &GEPI) { in visitGetElementPtrInst()
469 bool Scalarizer::visitCastInst(CastInst &CI) { in visitCastInst()
487 bool Scalarizer::visitBitCastInst(BitCastInst &BCI) { in visitBitCastInst()
542 bool Scalarizer::visitShuffleVectorInst(ShuffleVectorInst &SVI) { in visitShuffleVectorInst()
566 bool Scalarizer::visitPHINode(PHINode &PHI) { in visitPHINode()
591 bool Scalarizer::visitLoadInst(LoadInst &LI) { in visitLoadInst()
615 bool Scalarizer::visitStoreInst(StoreInst &SI) { in visitStoreInst()
644 bool Scalarizer::finish() { in finish()
677 return new Scalarizer(); in createScalarizerPass()