Home | History | Annotate | Download | only in Scalar

Lines Matching refs:PM

73 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM) {
74 unwrap(PM)->add(createAggressiveDCEPass());
77 void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM) {
78 unwrap(PM)->add(createCFGSimplificationPass());
81 void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM) {
82 unwrap(PM)->add(createDeadStoreEliminationPass());
85 void LLVMAddGVNPass(LLVMPassManagerRef PM) {
86 unwrap(PM)->add(createGVNPass());
89 void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM) {
90 unwrap(PM)->add(createIndVarSimplifyPass());
93 void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM) {
94 unwrap(PM)->add(createInstructionCombiningPass());
97 void LLVMAddJumpThreadingPass(LLVMPassManagerRef PM) {
98 unwrap(PM)->add(createJumpThreadingPass());
101 void LLVMAddLICMPass(LLVMPassManagerRef PM) {
102 unwrap(PM)->add(createLICMPass());
105 void LLVMAddLoopDeletionPass(LLVMPassManagerRef PM) {
106 unwrap(PM)->add(createLoopDeletionPass());
109 void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM) {
110 unwrap(PM)->add(createLoopIdiomPass());
113 void LLVMAddLoopRotatePass(LLVMPassManagerRef PM) {
114 unwrap(PM)->add(createLoopRotatePass());
117 void LLVMAddLoopUnrollPass(LLVMPassManagerRef PM) {
118 unwrap(PM)->add(createLoopUnrollPass());
121 void LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM) {
122 unwrap(PM)->add(createLoopUnswitchPass());
125 void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM) {
126 unwrap(PM)->add(createMemCpyOptPass());
129 void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM) {
130 unwrap(PM)->add(createPromoteMemoryToRegisterPass());
133 void LLVMAddReassociatePass(LLVMPassManagerRef PM) {
134 unwrap(PM)->add(createReassociatePass());
137 void LLVMAddSCCPPass(LLVMPassManagerRef PM) {
138 unwrap(PM)->add(createSCCPPass());
141 void LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM) {
142 unwrap(PM)->add(createScalarReplAggregatesPass());
145 void LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM) {
146 unwrap(PM)->add(createScalarReplAggregatesPass(-1, false));
149 void LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM,
151 unwrap(PM)->add(createScalarReplAggregatesPass(Threshold));
154 void LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM) {
155 unwrap(PM)->add(createSimplifyLibCallsPass());
158 void LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM) {
159 unwrap(PM)->add(createTailCallEliminationPass());
162 void LLVMAddConstantPropagationPass(LLVMPassManagerRef PM) {
163 unwrap(PM)->add(createConstantPropagationPass());
166 void LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM) {
167 unwrap(PM)->add(createDemoteRegisterToMemoryPass());
170 void LLVMAddVerifierPass(LLVMPassManagerRef PM) {
171 unwrap(PM)->add(createVerifierPass());
174 void LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM) {
175 unwrap(PM)->add(createCorrelatedValuePropagationPass());
178 void LLVMAddEarlyCSEPass(LLVMPassManagerRef PM) {
179 unwrap(PM)->add(createEarlyCSEPass());
182 void LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM) {
183 unwrap(PM)->add(createTypeBasedAliasAnalysisPass());
186 void LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM) {
187 unwrap(PM)->add(createBasicAliasAnalysisPass());
190 void LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM) {
191 unwrap(PM)->add(createLowerExpectIntrinsicPass());