Lines Matching defs:SVEIntrinsicOpts
1 //===----- SVEIntrinsicOpts - SVE ACLE Intrinsics Opts --------------------===//
46 struct SVEIntrinsicOpts : public ModulePass {
48 SVEIntrinsicOpts() : ModulePass(ID) {
70 void SVEIntrinsicOpts::getAnalysisUsage(AnalysisUsage &AU) const {
75 char SVEIntrinsicOpts::ID = 0;
77 INITIALIZE_PASS_BEGIN(SVEIntrinsicOpts, DEBUG_TYPE, name, false, false)
79 INITIALIZE_PASS_END(SVEIntrinsicOpts, DEBUG_TYPE, name, false, false)
82 return new SVEIntrinsicOpts();
136 bool SVEIntrinsicOpts::coalescePTrueIntrinsicCalls(
245 bool SVEIntrinsicOpts::optimizePTrueIntrinsicCalls(
280 // This is done in SVEIntrinsicOpts rather than InstCombine so that we introduce
282 bool SVEIntrinsicOpts::optimizePredicateStore(Instruction *I) {
340 // This is done in SVEIntrinsicOpts rather than InstCombine so that we introduce
342 bool SVEIntrinsicOpts::optimizePredicateLoad(Instruction *I) {
398 bool SVEIntrinsicOpts::optimizeInstructions(
426 bool SVEIntrinsicOpts::optimizeFunctions(
436 bool SVEIntrinsicOpts::runOnModule(Module &M) {