Index: include/llvm/CodeGen/BasicTTIImpl.h =================================================================== --- include/llvm/CodeGen/BasicTTIImpl.h +++ include/llvm/CodeGen/BasicTTIImpl.h @@ -586,7 +586,7 @@ SmallVector Types; for (Value *Op : Args) Types.push_back(Op->getType()); - return getIntrinsicInstrCost(IID, RetTy, Types); + return static_cast(this)->getIntrinsicInstrCost(IID, RetTy, Types); } case Intrinsic::masked_scatter: { Value *Mask = Args[3];