Revision 1644e64926892ded4bb05e7f457783ec2639b96a authored by Fangrui Song on 07 September 2022, 18:28:08 UTC, committed by GitHub on 07 September 2022, 18:28:08 UTC
https://github.com/llvm/llvm-project/commit/93600eb50ceeec83c488ded24fa0fd25f997fec6 renamed ModuleAddressSanitizerPass to AddressSanitizerPass. https://github.com/llvm/llvm-project/commit/4c18670776cd6ac31099a455b2b22b38b0408006 renamed ModuleSanitizerCoveragePass.
1 parent cbe2e63
Argument.cpp
#include "Argument.h"
namespace Halide {
bool ArgumentEstimates::operator==(const ArgumentEstimates &rhs) const {
if (buffer_estimates.size() != rhs.buffer_estimates.size()) {
return false;
}
for (size_t i = 0; i < buffer_estimates.size(); ++i) {
if (!buffer_estimates[i].min.same_as(rhs.buffer_estimates[i].min) ||
!buffer_estimates[i].extent.same_as(rhs.buffer_estimates[i].extent)) {
return false;
}
}
return scalar_def.same_as(rhs.scalar_def) &&
scalar_min.same_as(rhs.scalar_min) &&
scalar_max.same_as(rhs.scalar_max) &&
scalar_estimate.same_as(rhs.scalar_estimate);
}
Argument::Argument(const std::string &_name, Kind _kind, const Type &_type, int _dimensions, const ArgumentEstimates &argument_estimates)
: name(_name), kind(_kind), dimensions((uint8_t)_dimensions), type(_type), argument_estimates(argument_estimates) {
internal_assert(_dimensions >= 0 && _dimensions <= 255);
user_assert(!(is_scalar() && dimensions != 0)) << "Scalar Arguments must specify dimensions of 0";
user_assert(argument_estimates.buffer_estimates.empty() ||
argument_estimates.buffer_estimates.size() == dimensions)
<< "buffer_estimates must match dimensionality for Argument " << name;
}
} // namespace Halide
Computing file changes ...