Lines Matching defs:FoldCandidate
24 struct FoldCandidate { struct
25 MachineInstr *UseMI;
26 union {
31 int ShrinkOpcode;
32 unsigned UseOpNo;
33 MachineOperand::MachineOperandType Kind;
34 bool Commuted;
36 FoldCandidate(MachineInstr *MI, unsigned OpNo, MachineOperand *FoldOp, in FoldCandidate() argument
52 bool isFI() const { in isFI()
56 bool isImm() const { in isImm()
60 bool isReg() const { in isReg()
64 bool isGlobal() const { return Kind == MachineOperand::MO_GlobalAddress; } in isGlobal()
66 bool needsShrink() const { return ShrinkOpcode != -1; } in needsShrink()