reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/PowerPC/PPCInstrInfo.cpp
 3720   if ((ConstantOpNo != III.OpNoForForwarding) && !III.IsCommutative)
 3720   if ((ConstantOpNo != III.OpNoForForwarding) && !III.IsCommutative)
 3722   if (Imm % III.ImmMustBeMultipleOf)
 3724   if (III.TruncateImmTo)
 3725     Imm &= ((1 << III.TruncateImmTo) - 1);
 3726   if (III.SignedImm) {
 3728     if (!ActualValue.isSignedIntN(III.ImmWidth))
 3731     uint64_t UnsignedMax = (1 << III.ImmWidth) - 1;
 3739   if (PostRA && III.ZeroIsSpecialOrig != III.ZeroIsSpecialNew) {
 3739   if (PostRA && III.ZeroIsSpecialOrig != III.ZeroIsSpecialNew) {
 3740     unsigned PosForOrigZero = III.ZeroIsSpecialOrig ? III.ZeroIsSpecialOrig :
 3740     unsigned PosForOrigZero = III.ZeroIsSpecialOrig ? III.ZeroIsSpecialOrig :
 3741       III.ZeroIsSpecialNew + 1;
 3743     Register NewZeroReg = MI.getOperand(III.ZeroIsSpecialNew).getReg();
 3747         ConstantOpNo != III.ZeroIsSpecialNew)
 3769   MI.setDesc(get(III.ImmOpcode));
 3770   if (ConstantOpNo == III.OpNoForForwarding) {
 3800           replaceInstrOperandWithImm(MI, III.OpNoForForwarding, SH);
 3809           replaceInstrOperandWithImm(MI, III.OpNoForForwarding, SH);
 3818   else if (III.IsCommutative) {
 3820     swapMIOperands(MI, ConstantOpNo, III.OpNoForForwarding);
 3826   if (III.OpNoForForwarding != III.ImmOpNo)
 3826   if (III.OpNoForForwarding != III.ImmOpNo)
 3827     swapMIOperands(MI, III.OpNoForForwarding, III.ImmOpNo);
 3827     swapMIOperands(MI, III.OpNoForForwarding, III.ImmOpNo);
 3832   if (!PostRA && III.ZeroIsSpecialOrig != III.ZeroIsSpecialNew) {
 3832   if (!PostRA && III.ZeroIsSpecialOrig != III.ZeroIsSpecialNew) {
 3833     if (III.ZeroIsSpecialNew) {
 3836       Register RegToModify = MI.getOperand(III.ZeroIsSpecialNew).getReg();