Lines Matching defs:AAValueSimplifyImpl
6089 struct AAValueSimplifyImpl : AAValueSimplify { struct
6090 AAValueSimplifyImpl(const IRPosition &IRP, Attributor &A) in AAValueSimplifyImpl() function
6094 void initialize(Attributor &A) override { in initialize()
6102 const std::string getAsStr(Attributor *A) const override { in getAsStr()
6113 void trackStatistics() const override {} in trackStatistics()
6117 getAssumedSimplifiedValue(Attributor &A) const override { in getAssumedSimplifiedValue()
6125 static Value *ensureType(Attributor &A, Value &V, Type &Ty, Instruction *CtxI, in ensureType()
6140 static Value *reproduceInst(Attributor &A, in reproduceInst()
6174 static Value *reproduceValue(Attributor &A, in reproduceValue()
6201 Value *manifestReplacementValue(Attributor &A, Instruction *CtxI) const { in manifestReplacementValue()
6219 bool checkAndUpdate(Attributor &A, const AbstractAttribute &QueryingAA, in checkAndUpdate()
6230 template <typename AAType> bool askSimplifiedValueFor(Attributor &A) { in askSimplifiedValueFor()
6255 bool askSimplifiedValueForOtherAAs(Attributor &A) { in askSimplifiedValueForOtherAAs()
6264 ChangeStatus manifest(Attributor &A) override { in manifest()
6284 ChangeStatus indicatePessimisticFixpoint() override { in indicatePessimisticFixpoint()