Lines Matching refs:Scalarizer
124 class Scalarizer : public FunctionPass, class
125 public InstVisitor<Scalarizer, bool> {
129 Scalarizer() : in Scalarizer() function in __anon987e38e40111::Scalarizer
156 OptionRegistry::registerOption<bool, Scalarizer, in registerOptions()
157 &Scalarizer::ScalarizeLoadStore>( in registerOptions()
178 char Scalarizer::ID = 0;
181 INITIALIZE_PASS_WITH_OPTIONS(Scalarizer, "scalarizer",
246 bool Scalarizer::doInitialization(Module &M) { in doInitialization()
250 M.getContext().getOption<bool, Scalarizer, &Scalarizer::ScalarizeLoadStore>(); in doInitialization()
254 bool Scalarizer::runOnFunction(Function &F) { in runOnFunction()
272 Scatterer Scalarizer::scatter(Instruction *Point, Value *V) { in scatter()
296 void Scalarizer::gather(Instruction *Op, const ValueVector &CV) { in gather()
325 bool Scalarizer::canTransferMetadata(unsigned Tag) { in canTransferMetadata()
337 void Scalarizer::transferMetadata(Instruction *Op, const ValueVector &CV) { in transferMetadata()
353 bool Scalarizer::getVectorLayout(Type *Ty, unsigned Alignment, in getVectorLayout()
377 bool Scalarizer::splitBinary(Instruction &I, const Splitter &Split) { in splitBinary()
397 bool Scalarizer::visitSelectInst(SelectInst &SI) { in visitSelectInst()
427 bool Scalarizer::visitICmpInst(ICmpInst &ICI) { in visitICmpInst()
431 bool Scalarizer::visitFCmpInst(FCmpInst &FCI) { in visitFCmpInst()
435 bool Scalarizer::visitBinaryOperator(BinaryOperator &BO) { in visitBinaryOperator()
439 bool Scalarizer::visitGetElementPtrInst(GetElementPtrInst &GEPI) { in visitGetElementPtrInst()
472 bool Scalarizer::visitCastInst(CastInst &CI) { in visitCastInst()
490 bool Scalarizer::visitBitCastInst(BitCastInst &BCI) { in visitBitCastInst()
545 bool Scalarizer::visitShuffleVectorInst(ShuffleVectorInst &SVI) { in visitShuffleVectorInst()
569 bool Scalarizer::visitPHINode(PHINode &PHI) { in visitPHINode()
594 bool Scalarizer::visitLoadInst(LoadInst &LI) { in visitLoadInst()
618 bool Scalarizer::visitStoreInst(StoreInst &SI) { in visitStoreInst()
647 bool Scalarizer::finish() { in finish()
679 return new Scalarizer(); in createScalarizerPass()