llvm::getSelectionDAGFallbackAnalysisUsage

Modify analysis usage so it preserves passes required for the SelectionDAG fallback.

Synopsis

Declared in <llvm/CodeGen/GlobalISel/Utils.h>

void
getSelectionDAGFallbackAnalysisUsage(AnalysisUsage& AU);

Parameters

NameDescription
AURepresent the analysis usage information of a pass. This tracks analyses that the pass REQUIRES (must be available when the pass runs), REQUIRES TRANSITIVE (must be available throughout the lifetime of the pass), and analyses that the pass PRESERVES (the pass does not invalidate the results of these analyses). This information is provided by a pass to the Pass infrastructure through the getAnalysisUsage virtual function.