Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:InstCombiner

77 char InstCombiner::ID = 0;
78 INITIALIZE_PASS_BEGIN(InstCombiner, "instcombine",
81 INITIALIZE_PASS_END(InstCombiner, "instcombine",
84 void InstCombiner::getAnalysisUsage(AnalysisUsage &AU) const {
93 bool InstCombiner::ShouldChangeType(Type *From, Type *To) const {
176 bool InstCombiner::SimplifyAssociativeOrCommutative(BinaryOperator &I) {
371 Value *InstCombiner::SimplifyUsingDistributiveLaws(BinaryOperator &I) {
490 Value *InstCombiner::dyn_castNegVal(Value *V) const {
509 Value *InstCombiner::dyn_castFNegVal(Value *V) const {
525 InstCombiner *IC) {
560 Instruction *InstCombiner::FoldOpIntoSelect(Instruction &Op, SelectInst *SI) {
597 Instruction *InstCombiner::FoldOpIntoPhi(Instruction &I) {
737 Type *InstCombiner::FindElementAtOffset(Type *Ty, int64_t Offset,
804 Instruction *InstCombiner::visitGetElementPtrInst(GetElementPtrInst &GEP) {
1148 Instruction *InstCombiner::visitMalloc(Instruction &MI) {
1174 Instruction *InstCombiner::visitFree(CallInst &FI) {
1195 Instruction *InstCombiner::visitBranchInst(BranchInst &BI) {
1243 Instruction *InstCombiner::visitSwitchInst(SwitchInst &SI) {
1267 Instruction *InstCombiner::visitExtractValueInst(ExtractValueInst &EV) {
1461 Instruction *InstCombiner::visitLandingPadInst(LandingPadInst &LI) {
1803 InstCombiner &IC,
1906 bool InstCombiner::DoOneIteration(Function &F, unsigned Iteration) {
2069 bool InstCombiner::runOnFunction(Function &F) {
2083 // by instcombiner.
2096 return new InstCombiner();