Lines Matching refs:FUNCTION_PASS
314 #ifndef FUNCTION_PASS
315 #define FUNCTION_PASS(NAME, CREATE_PASS)
317 FUNCTION_PASS("aa-eval", AAEvaluator())
318 FUNCTION_PASS("adce", ADCEPass())
319 FUNCTION_PASS("add-discriminators", AddDiscriminatorsPass())
320 FUNCTION_PASS("aggressive-instcombine", AggressiveInstCombinePass())
321 FUNCTION_PASS("alignment-from-assumptions", AlignmentFromAssumptionsPass())
322 FUNCTION_PASS("annotation-remarks", AnnotationRemarksPass())
323 FUNCTION_PASS("assume-builder", AssumeBuilderPass())
324 FUNCTION_PASS("assume-simplify", AssumeSimplifyPass())
325 FUNCTION_PASS("atomic-expand", AtomicExpandPass(TM))
326 FUNCTION_PASS("bdce", BDCEPass())
327 FUNCTION_PASS("bounds-checking", BoundsCheckingPass())
328 FUNCTION_PASS("break-crit-edges", BreakCriticalEdgesPass())
329 FUNCTION_PASS("callbr-prepare", CallBrPreparePass())
330 FUNCTION_PASS("callsite-splitting", CallSiteSplittingPass())
331 FUNCTION_PASS("chr", ControlHeightReductionPass())
332 FUNCTION_PASS("codegenprepare", CodeGenPreparePass(TM))
333 FUNCTION_PASS("consthoist", ConstantHoistingPass())
334 FUNCTION_PASS("constraint-elimination", ConstraintEliminationPass())
335 FUNCTION_PASS("coro-elide", CoroElidePass())
336 FUNCTION_PASS("correlated-propagation", CorrelatedValuePropagationPass())
337 FUNCTION_PASS("count-visits", CountVisitsPass())
338 FUNCTION_PASS("dce", DCEPass())
339 FUNCTION_PASS("declare-to-assign", llvm::AssignmentTrackingPass())
340 FUNCTION_PASS("dfa-jump-threading", DFAJumpThreadingPass())
341 FUNCTION_PASS("div-rem-pairs", DivRemPairsPass())
342 FUNCTION_PASS("dot-cfg", CFGPrinterPass())
343 FUNCTION_PASS("dot-cfg-only", CFGOnlyPrinterPass())
344 FUNCTION_PASS("dot-dom", DomPrinter())
345 FUNCTION_PASS("dot-dom-only", DomOnlyPrinter())
346 FUNCTION_PASS("dot-post-dom", PostDomPrinter())
347 FUNCTION_PASS("dot-post-dom-only", PostDomOnlyPrinter())
348 FUNCTION_PASS("dse", DSEPass())
349 FUNCTION_PASS("dwarf-eh-prepare", DwarfEHPreparePass(TM))
350 FUNCTION_PASS("expand-large-div-rem", ExpandLargeDivRemPass(TM))
351 FUNCTION_PASS("expand-large-fp-convert", ExpandLargeFpConvertPass(TM))
352 FUNCTION_PASS("expand-memcmp", ExpandMemCmpPass(TM))
353 FUNCTION_PASS("fix-irreducible", FixIrreduciblePass())
354 FUNCTION_PASS("flatten-cfg", FlattenCFGPass())
355 FUNCTION_PASS("float2int", Float2IntPass())
356 FUNCTION_PASS("gc-lowering", GCLoweringPass())
357 FUNCTION_PASS("guard-widening", GuardWideningPass())
358 FUNCTION_PASS("gvn-hoist", GVNHoistPass())
359 FUNCTION_PASS("gvn-sink", GVNSinkPass())
360 FUNCTION_PASS("helloworld", HelloWorldPass())
361 FUNCTION_PASS("indirectbr-expand", IndirectBrExpandPass(TM))
362 FUNCTION_PASS("infer-address-spaces", InferAddressSpacesPass())
363 FUNCTION_PASS("infer-alignment", InferAlignmentPass())
364 FUNCTION_PASS("inject-tli-mappings", InjectTLIMappings())
365 FUNCTION_PASS("instcount", InstCountPass())
366 FUNCTION_PASS("instnamer", InstructionNamerPass())
367 FUNCTION_PASS("instsimplify", InstSimplifyPass())
368 FUNCTION_PASS("interleaved-access", InterleavedAccessPass(TM))
369 FUNCTION_PASS("interleaved-load-combine", InterleavedLoadCombinePass(TM))
370 FUNCTION_PASS("invalidate<all>", InvalidateAllAnalysesPass())
371 FUNCTION_PASS("irce", IRCEPass())
372 FUNCTION_PASS("jump-threading", JumpThreadingPass())
373 FUNCTION_PASS("jump-table-to-switch", JumpTableToSwitchPass());
374 FUNCTION_PASS("kcfi", KCFIPass())
375 FUNCTION_PASS("lcssa", LCSSAPass())
376 FUNCTION_PASS("libcalls-shrinkwrap", LibCallsShrinkWrapPass())
377 FUNCTION_PASS("lint", LintPass())
378 FUNCTION_PASS("load-store-vectorizer", LoadStoreVectorizerPass())
379 FUNCTION_PASS("loop-data-prefetch", LoopDataPrefetchPass())
380 FUNCTION_PASS("loop-distribute", LoopDistributePass())
381 FUNCTION_PASS("loop-fusion", LoopFusePass())
382 FUNCTION_PASS("loop-load-elim", LoopLoadEliminationPass())
383 FUNCTION_PASS("loop-simplify", LoopSimplifyPass())
384 FUNCTION_PASS("loop-sink", LoopSinkPass())
385 FUNCTION_PASS("loop-versioning", LoopVersioningPass())
386 FUNCTION_PASS("lower-allow-check", LowerAllowCheckPass())
387 FUNCTION_PASS("lower-atomic", LowerAtomicPass())
388 FUNCTION_PASS("lower-constant-intrinsics", LowerConstantIntrinsicsPass())
389 FUNCTION_PASS("lower-expect", LowerExpectIntrinsicPass())
390 FUNCTION_PASS("lower-guard-intrinsic", LowerGuardIntrinsicPass())
391 FUNCTION_PASS("lower-invoke", LowerInvokePass())
392 FUNCTION_PASS("lower-switch", LowerSwitchPass())
393 FUNCTION_PASS("lower-widenable-condition", LowerWidenableConditionPass())
394 FUNCTION_PASS("make-guards-explicit", MakeGuardsExplicitPass())
395 FUNCTION_PASS("mem2reg", PromotePass())
396 FUNCTION_PASS("memcpyopt", MemCpyOptPass())
397 FUNCTION_PASS("memprof", MemProfilerPass())
398 FUNCTION_PASS("mergeicmps", MergeICmpsPass())
399 FUNCTION_PASS("mergereturn", UnifyFunctionExitNodesPass())
400 FUNCTION_PASS("move-auto-init", MoveAutoInitPass())
401 FUNCTION_PASS("nary-reassociate", NaryReassociatePass())
402 FUNCTION_PASS("newgvn", NewGVNPass())
403 FUNCTION_PASS("no-op-function", NoOpFunctionPass())
404 FUNCTION_PASS("objc-arc", ObjCARCOptPass())
405 FUNCTION_PASS("objc-arc-contract", ObjCARCContractPass())
406 FUNCTION_PASS("objc-arc-expand", ObjCARCExpandPass())
407 FUNCTION_PASS("pa-eval", PAEvalPass())
408 FUNCTION_PASS("partially-inline-libcalls", PartiallyInlineLibCallsPass())
409 FUNCTION_PASS("pgo-memop-opt", PGOMemOPSizeOpt())
410 FUNCTION_PASS("place-safepoints", PlaceSafepointsPass())
411 FUNCTION_PASS("print", PrintFunctionPass(dbgs()))
413 FUNCTION_PASS("print-alias-sets", AliasSetsPrinterPass(dbgs()))
414 FUNCTION_PASS("print-cfg-sccs", CFGSCCPrinterPass(dbgs()))
415 FUNCTION_PASS("print-memderefs", MemDerefPrinterPass(dbgs()))
416 FUNCTION_PASS("print-mustexecute", MustExecutePrinterPass(dbgs()))
417 FUNCTION_PASS("print-predicateinfo", PredicateInfoPrinterPass(dbgs()))
418 FUNCTION_PASS("print<access-info>", LoopAccessInfoPrinterPass(dbgs()))
419 FUNCTION_PASS("print<assumptions>", AssumptionPrinterPass(dbgs()))
420 FUNCTION_PASS("print<block-freq>", BlockFrequencyPrinterPass(dbgs()))
421 FUNCTION_PASS("print<branch-prob>", BranchProbabilityPrinterPass(dbgs()))
422 FUNCTION_PASS("print<cost-model>", CostModelPrinterPass(dbgs()))
423 FUNCTION_PASS("print<cycles>", CycleInfoPrinterPass(dbgs()))
424 FUNCTION_PASS("print<da>", DependenceAnalysisPrinterPass(dbgs()))
425 FUNCTION_PASS("print<debug-ata>", DebugAssignmentTrackingPrinterPass(dbgs()))
426 FUNCTION_PASS("print<delinearization>", DelinearizationPrinterPass(dbgs()))
427 FUNCTION_PASS("print<demanded-bits>", DemandedBitsPrinterPass(dbgs()))
428 FUNCTION_PASS("print<domfrontier>", DominanceFrontierPrinterPass(dbgs()))
429 FUNCTION_PASS("print<domtree>", DominatorTreePrinterPass(dbgs()))
430 FUNCTION_PASS("print<func-properties>", FunctionPropertiesPrinterPass(dbgs()))
431 FUNCTION_PASS("print<inline-cost>", InlineCostAnnotationPrinterPass(dbgs()))
432 FUNCTION_PASS("print<inliner-size-estimator>",
434 FUNCTION_PASS("print<lazy-value-info>", LazyValueInfoPrinterPass(dbgs()))
435 FUNCTION_PASS("print<loops>", LoopPrinterPass(dbgs()))
436 FUNCTION_PASS("print<memoryssa-walker>", MemorySSAWalkerPrinterPass(dbgs()))
437 FUNCTION_PASS("print<phi-values>", PhiValuesPrinterPass(dbgs()))
438 FUNCTION_PASS("print<postdomtree>", PostDominatorTreePrinterPass(dbgs()))
439 FUNCTION_PASS("print<regions>", RegionInfoPrinterPass(dbgs()))
440 FUNCTION_PASS("print<scalar-evolution>", ScalarEvolutionPrinterPass(dbgs()))
441 FUNCTION_PASS("print<stack-safety-local>", StackSafetyPrinterPass(dbgs()))
442 FUNCTION_PASS("print<uniformity>", UniformityInfoPrinterPass(dbgs()))
443 FUNCTION_PASS("reassociate", ReassociatePass())
444 FUNCTION_PASS("redundant-dbg-inst-elim", RedundantDbgInstEliminationPass())
445 FUNCTION_PASS("reg2mem", RegToMemPass())
446 FUNCTION_PASS("safe-stack", SafeStackPass(TM))
447 FUNCTION_PASS("scalarize-masked-mem-intrin", ScalarizeMaskedMemIntrinPass())
448 FUNCTION_PASS("scalarizer", ScalarizerPass())
449 FUNCTION_PASS("sccp", SCCPPass())
450 FUNCTION_PASS("select-optimize", SelectOptimizePass(TM))
451 FUNCTION_PASS("separate-const-offset-from-gep",
453 FUNCTION_PASS("sink", SinkingPass())
454 FUNCTION_PASS("sjlj-eh-prepare", SjLjEHPreparePass(TM))
455 FUNCTION_PASS("slp-vectorizer", SLPVectorizerPass())
456 FUNCTION_PASS("slsr", StraightLineStrengthReducePass())
457 FUNCTION_PASS("stack-protector", StackProtectorPass(TM))
458 FUNCTION_PASS("strip-gc-relocates", StripGCRelocates())
459 FUNCTION_PASS("structurizecfg", StructurizeCFGPass())
460 FUNCTION_PASS("tailcallelim", TailCallElimPass())
461 FUNCTION_PASS("tlshoist", TLSVariableHoistPass())
462 FUNCTION_PASS("transform-warning", WarnMissedTransformationsPass())
463 FUNCTION_PASS("trigger-crash-function", TriggerCrashFunctionPass())
464 FUNCTION_PASS("trigger-verifier-error", TriggerVerifierErrorPass())
465 FUNCTION_PASS("tsan", ThreadSanitizerPass())
466 FUNCTION_PASS("typepromotion", TypePromotionPass(TM))
467 FUNCTION_PASS("unify-loop-exits", UnifyLoopExitsPass())
468 FUNCTION_PASS("vector-combine", VectorCombinePass())
469 FUNCTION_PASS("verify", VerifierPass())
470 FUNCTION_PASS("verify<domtree>", DominatorTreeVerifierPass())
471 FUNCTION_PASS("verify<loops>", LoopVerifierPass())
472 FUNCTION_PASS("verify<memoryssa>", MemorySSAVerifierPass())
473 FUNCTION_PASS("verify<regions>", RegionInfoVerifierPass())
474 FUNCTION_PASS("verify<safepoint-ir>", SafepointIRVerifierPass())
475 FUNCTION_PASS("verify<scalar-evolution>", ScalarEvolutionVerifierPass())
476 FUNCTION_PASS("view-cfg", CFGViewerPass())
477 FUNCTION_PASS("view-cfg-only", CFGOnlyViewerPass())
478 FUNCTION_PASS("view-dom", DomViewer())
479 FUNCTION_PASS("view-dom-only", DomOnlyViewer())
480 FUNCTION_PASS("view-post-dom", PostDomViewer())
481 FUNCTION_PASS("view-post-dom-only", PostDomOnlyViewer())
482 FUNCTION_PASS("wasm-eh-prepare", WasmEHPreparePass())
483 #undef FUNCTION_PASS