This contains common combine transformations that may be used in a combine pass,or by the target else...
This contains common code to drive combines.
bool matchFoldableFneg(MachineInstr &MI, MachineInstr *&MatchInfo)
void applyFoldableFneg(MachineInstr &MI, MachineInstr *&MatchInfo)
CombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B, bool IsPreLegalize, GISelKnownBits *KB=nullptr, MachineDominatorTree *MDT=nullptr, const LegalizerInfo *LI=nullptr)
Representation of each machine instruction.
This is an optimization pass for GlobalISel generic memory operations.