reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1202 if (auto *II = dyn_cast<IntrinsicInst>(I)) { 1204 if (ValueState[I].isOverdefined()) 1207 auto *PI = getPredicateInfoFor(I); 1211 Value *CopyOf = I->getOperand(0); 1214 mergeInValue(ValueState[I], I, getValueState(CopyOf)); 1214 mergeInValue(ValueState[I], I, getValueState(CopyOf)); 1223 mergeInValue(ValueState[I], I, getValueState(CopyOf)); 1223 mergeInValue(ValueState[I], I, getValueState(CopyOf)); 1230 mergeInValue(ValueState[I], I, getValueState(CopyOf)); 1230 mergeInValue(ValueState[I], I, getValueState(CopyOf)); 1239 LatticeVal &IV = ValueState[I]; 1241 addAdditionalUser(CmpOp1, I); 1243 mergeInValue(IV, I, OriginalVal); 1245 mergeInValue(IV, I, EqVal); 1249 addAdditionalUser(CmpOp1, I); 1251 mergeInValue(IV, I, OriginalVal); 1253 mergeInValue(IV, I, EqVal); 1257 return (void)mergeInValue(IV, I, getValueState(CopyOf)); 1267 if (I->getType()->isVoidTy()) return; 1271 if (F && F->isDeclaration() && !I->getType()->isStructTy() && 1277 return markOverdefined(I); // Can't handle struct args. 1283 return (void)markOverdefined(I); 1288 if (getValueState(I).isOverdefined()) 1298 return (void)markConstant(I, C); 1303 return (void)markOverdefined(I); 1353 mergeInValue(getStructValueState(I, i), I, 1353 mergeInValue(getStructValueState(I, i), I, 1361 mergeInValue(I, TFRVI->second);