Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:InstCombiner

83 char InstCombiner::ID = 0;
84 INITIALIZE_PASS_BEGIN(InstCombiner, "instcombine",
87 INITIALIZE_PASS_END(InstCombiner, "instcombine",
90 void InstCombiner::getAnalysisUsage(AnalysisUsage &AU) const {
96 Value *InstCombiner::EmitGEPOffset(User *GEP) {
103 bool InstCombiner::ShouldChangeType(Type *From, Type *To) const {
201 bool InstCombiner::SimplifyAssociativeOrCommutative(BinaryOperator &I) {
396 Value *InstCombiner::SimplifyUsingDistributiveLaws(BinaryOperator &I) {
515 Value *InstCombiner::dyn_castNegVal(Value *V) const {
534 Value *InstCombiner::dyn_castFNegVal(Value *V, bool IgnoreZeroSign) const {
550 InstCombiner *IC) {
585 Instruction *InstCombiner::FoldOpIntoSelect(Instruction &Op, SelectInst *SI) {
622 Instruction *InstCombiner::FoldOpIntoPhi(Instruction &I) {
762 Type *InstCombiner::FindElementAtOffset(Type *Ty, int64_t Offset,
831 Value *InstCombiner::Descale(Value *Val, APInt Scale, bool &NoSignedWrap) {
1067 Instruction *InstCombiner::visitGetElementPtrInst(GetElementPtrInst &GEP) {
1455 Instruction *InstCombiner::visitAllocSite(Instruction &MI) {
1551 Instruction *InstCombiner::visitFree(CallInst &FI) {
1582 Instruction *InstCombiner::visitBranchInst(BranchInst &BI) {
1630 Instruction *InstCombiner::visitSwitchInst(SwitchInst &SI) {
1654 Instruction *InstCombiner::visitExtractValueInst(ExtractValueInst &EV) {
1848 Instruction *InstCombiner::visitLandingPadInst(LandingPadInst &LI) {
2190 InstCombiner &IC,
2293 bool InstCombiner::DoOneIteration(Function &F, unsigned Iteration) {
2457 InstCombiner *IC;
2461 InstCombiner *IC)
2474 bool InstCombiner::runOnFunction(Function &F) {
2494 // by instcombiner.
2507 return new InstCombiner();