Displaying 4 results from an estimated 4 matches for "breakcriticaledgesid".
Did you mean:
breakcriticaledges
2009 May 13
3
[LLVMdev] ModulePass using BreakCriticalEdges
Hi,
I'm writing a ModulePass that needs critical edges split up. I have the
statement
AU.addRequiredID(BreakCriticalEdgesID);
in my getAnalysisUsage() but the pass never gets executed.
I guess I have to request pass execution for each function, but I can't
get behind how to do that, since there is no analysis group for that
kind of transformation.
Thanks, Andi
2009 May 13
0
[LLVMdev] ModulePass using BreakCriticalEdges [Followup]
Hi,
Andreas Neustifter wrote:
> I'm writing a ModulePass that needs critical edges split up. I have the
> statement
>
> AU.addRequiredID(BreakCriticalEdgesID);
>
> in my getAnalysisUsage() but the pass never gets executed.
>
> I guess I have to request pass execution for each function, but I can't
> get behind how to do that, since there is no analysis group for that
> kind of transformation.
I now also added a (selfwritten) Fun...
2006 Jun 03
1
[LLVMdev] Help with pass ordering
Dear llvm guys,
I am trying to add the BreakCriticalEdges pass to my application. I
tried to add it to the PNE pass (e.g. PHIElimination.cpp -
AU.addRequiredID(BreakCriticalEdgesID); ), but I get this error:
llc -f -regalloc=simple Base1Sum.bc -o simple.s
-----------------------------------------------
llc: PassManagerT.h:387: void
llvm::PassManagerT<Trait>::markPassUsed(const llvm::PassInfo*,
llvm::Pass*) [with Trait = llvm::MTraits]: Assertion
`getAnalysisOrNullUp(P)...
2006 May 03
1
[LLVMdev] Patch for transform dependencies
...1.33
+++ ./lib/Transforms/Utils/UnifyFunctionExitNodes.cpp 3 May 2006 18:01:53
-0000
@@ -32,6 +32,10 @@ Pass *llvm::createUnifyFunctionExitNodes
void UnifyFunctionExitNodes::getAnalysisUsage(AnalysisUsage &AU) const{
// We preserve the non-critical-edgeness property
AU.addPreservedID(BreakCriticalEdgesID);
+ // This is a cluster of orthogonal Transforms
+ AU.addPreservedID(PromoteMemoryToRegisterID);
+ AU.addPreservedID(LowerSelectID);
+ AU.addPreservedID(LowerSwitchID);
}
// UnifyAllExitNodes - Unify all exit nodes of the CFG by creating a new
***************************** PATCH END
******...