• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/

Lines Matching refs:SCCPSolver

152 /// SCCPSolver - This class is a general purpose solver for Sparse Conditional
155 class SCCPSolver : public InstVisitor<SCCPSolver> {
208 SCCPSolver(const TargetData *td, const TargetLibraryInfo *tli)
223 /// inform the SCCPSolver that it should track loads and stores to the
466 friend class InstVisitor<SCCPSolver>;
522 void SCCPSolver::getFeasibleSuccessors(TerminatorInst &TI,
588 bool SCCPSolver::isEdgeFeasible(BasicBlock *From, BasicBlock *To) {
658 void SCCPSolver::visitPHINode(PHINode &PN) {
716 void SCCPSolver::visitReturnInst(ReturnInst &I) {
743 void SCCPSolver::visitTerminatorInst(TerminatorInst &TI) {
755 void SCCPSolver::visitCastInst(CastInst &I) {
765 void SCCPSolver::visitExtractValueInst(ExtractValueInst &EVI) {
786 void SCCPSolver::visitInsertValueInst(InsertValueInst &IVI) {
819 void SCCPSolver::visitSelectInst(SelectInst &I) {
854 void SCCPSolver::visitBinaryOperator(Instruction &I) {
912 void SCCPSolver::visitCmpInst(CmpInst &I) {
931 void SCCPSolver::visitExtractElementInst(ExtractElementInst &I) {
947 void SCCPSolver::visitInsertElementInst(InsertElementInst &I) {
971 void SCCPSolver::visitShuffleVectorInst(ShuffleVectorInst &I) {
1002 void SCCPSolver::visitGetElementPtrInst(GetElementPtrInst &I) {
1025 void SCCPSolver::visitStoreInst(StoreInst &SI) {
1046 void SCCPSolver::visitLoadInst(LoadInst &I) {
1088 void SCCPSolver::visitCallSite(CallSite CS) {
1176 void SCCPSolver::Solve() {
1252 bool SCCPSolver::ResolvedUndefsIn(Function &F) {
1508 /// SCCP Class - This class uses the SCCPSolver to implement a per-function
1569 SCCPSolver Solver(TD, TLI);
1698 SCCPSolver Solver(TD, TLI);