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

References

lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 6063   if (!Op32.isMachineOpcode())
 6072   if ((Op32.getMachineOpcode() == PPC::RLWINM ||
 6073        Op32.getMachineOpcode() == PPC::RLWNM) &&
 6074       Op32.getConstantOperandVal(2) <= Op32.getConstantOperandVal(3)) {
 6074       Op32.getConstantOperandVal(2) <= Op32.getConstantOperandVal(3)) {
 6075     ToPromote.insert(Op32.getNode());
 6080   if (Op32.getMachineOpcode() == PPC::SLW ||
 6081       Op32.getMachineOpcode() == PPC::SRW) {
 6082     ToPromote.insert(Op32.getNode());
 6088   if (Op32.getMachineOpcode() == PPC::LI ||
 6089       Op32.getMachineOpcode() == PPC::LIS) {
 6090     if (!isUInt<15>(Op32.getConstantOperandVal(0)))
 6093     ToPromote.insert(Op32.getNode());
 6098   if (Op32.getMachineOpcode() == PPC::LHBRX ||
 6099       Op32.getMachineOpcode() == PPC::LWBRX) {
 6100     ToPromote.insert(Op32.getNode());
 6105   if (Op32.getMachineOpcode() == PPC::CNTLZW ||
 6106       Op32.getMachineOpcode() == PPC::CNTTZW) {
 6107     ToPromote.insert(Op32.getNode());
 6115   if (Op32.getMachineOpcode() == PPC::RLWIMI &&
 6116       Op32.getConstantOperandVal(3) <= Op32.getConstantOperandVal(4)) {
 6116       Op32.getConstantOperandVal(3) <= Op32.getConstantOperandVal(4)) {
 6118     if (!PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1))
 6121     ToPromote.insert(Op32.getNode());
 6129   if (Op32.getMachineOpcode() == PPC::OR ||
 6130       Op32.getMachineOpcode() == PPC::SELECT_I4) {
 6131     unsigned B = Op32.getMachineOpcode() == PPC::SELECT_I4 ? 1 : 0;
 6133     if (!PeepholePPC64ZExtGather(Op32.getOperand(B+0), ToPromote1))
 6135     if (!PeepholePPC64ZExtGather(Op32.getOperand(B+1), ToPromote1))
 6138     ToPromote.insert(Op32.getNode());
 6146   if (Op32.getMachineOpcode() == PPC::ORI ||
 6147       Op32.getMachineOpcode() == PPC::ORIS) {
 6149     if (!PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1))
 6151     if (!isUInt<15>(Op32.getConstantOperandVal(1)))
 6154     ToPromote.insert(Op32.getNode());
 6161   if (Op32.getMachineOpcode() == PPC::AND) {
 6164       PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1);
 6166       PeepholePPC64ZExtGather(Op32.getOperand(1), ToPromote2);
 6170     ToPromote.insert(Op32.getNode());
 6184   if (Op32.getMachineOpcode() == PPC::ANDIo ||
 6185       Op32.getMachineOpcode() == PPC::ANDISo) {
 6188       PeepholePPC64ZExtGather(Op32.getOperand(0), ToPromote1);
 6189     bool Op1OK = isUInt<15>(Op32.getConstantOperandVal(1));
 6193     ToPromote.insert(Op32.getNode());