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

References

lib/Target/AArch64/AArch64FastISel.cpp
 1187   if (UseAdd && isa<Constant>(LHS) && !isa<Constant>(RHS))
 1188     std::swap(LHS, RHS);
 1193       std::swap(LHS, RHS);
 1202           std::swap(LHS, RHS);
 1213   if (const auto *C = dyn_cast<ConstantInt>(RHS)) {
 1221   } else if (const auto *C = dyn_cast<Constant>(RHS))
 1230   if (ExtendType != AArch64_AM::InvalidShiftExtend && RHS->hasOneUse() &&
 1231       isValueAvailable(RHS)) {
 1232     if (const auto *SI = dyn_cast<BinaryOperator>(RHS))
 1243     unsigned RHSReg = getRegForValue(RHS);
 1246     bool RHSIsKill = hasTrivialKill(RHS);
 1252   if (RHS->hasOneUse() && isValueAvailable(RHS)) {
 1252   if (RHS->hasOneUse() && isValueAvailable(RHS)) {
 1253     if (isMulPowOf2(RHS)) {
 1254       const Value *MulLHS = cast<MulOperator>(RHS)->getOperand(0);
 1255       const Value *MulRHS = cast<MulOperator>(RHS)->getOperand(1);
 1276   if (RHS->hasOneUse() && isValueAvailable(RHS)) {
 1276   if (RHS->hasOneUse() && isValueAvailable(RHS)) {
 1277     if (const auto *SI = dyn_cast<BinaryOperator>(RHS)) {
 1302   unsigned RHSReg = getRegForValue(RHS);
 1305   bool RHSIsKill = hasTrivialKill(RHS);