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

References

lib/Analysis/ValueTracking.cpp
  131       : DL(Q.DL), AC(Q.AC), CxtI(Q.CxtI), DT(Q.DT), ORE(Q.ORE), IIQ(Q.IIQ),
  582   if (!Q.AC || !Q.CxtI)
  594     assert(I->getParent()->getParent() == Q.CxtI->getParent()->getParent() &&
  608     if (Arg == V && isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  614         isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  639           isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  647                  isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  660                  isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  673                  isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  686                  isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  699                  isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  715                  isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  731                  isValidAssumeForContext(I, Q.CxtI, Q.DT) && C < BitWidth) {
  743                  isValidAssumeForContext(I, Q.CxtI, Q.DT) && C < BitWidth) {
  755                  isValidAssumeForContext(I, Q.CxtI, Q.DT) && C < BitWidth) {
  765                  isValidAssumeForContext(I, Q.CxtI, Q.DT) && C < BitWidth) {
  777           isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  790           isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  803           isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  816           isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  829           isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  840           isValidAssumeForContext(I, Q.CxtI, Q.DT)) {
  873         auto *CxtI = const_cast<Instruction *>(Q.CxtI);
 2084     if (isKnownNonNullFromDominatingCondition(V, Q.CxtI, Q.DT))