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

References

lib/Transforms/Scalar/EarlyCSE.cpp
  168   if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(Inst)) {
  177   if (CmpInst *CI = dyn_cast<CmpInst>(Inst)) {
  190     return hash_combine(Inst->getOpcode(), Pred, LHS, RHS);
  196   if (matchSelectWithOptionalNotCond(Inst, Cond, A, B, SPF)) {
  206       return hash_combine(Inst->getOpcode(), SPF, A, B);
  210       return hash_combine(Inst->getOpcode(), SPF, A, B);
  219       return hash_combine(Inst->getOpcode(), Cond, A, B);
  227     return hash_combine(Inst->getOpcode(), Pred, X, Y, A, B);
  230   if (CastInst *CI = dyn_cast<CastInst>(Inst))
  233   if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst))
  237   if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst))
  242   assert((isa<CallInst>(Inst) || isa<GetElementPtrInst>(Inst) ||
  242   assert((isa<CallInst>(Inst) || isa<GetElementPtrInst>(Inst) ||
  243           isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) ||
  243           isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) ||
  244           isa<ShuffleVectorInst>(Inst) || isa<UnaryOperator>(Inst)) &&
  244           isa<ShuffleVectorInst>(Inst) || isa<UnaryOperator>(Inst)) &&
  249       Inst->getOpcode(),
  250       hash_combine_range(Inst->value_op_begin(), Inst->value_op_end()));
  250       hash_combine_range(Inst->value_op_begin(), Inst->value_op_end()));