Integrate LLVM at llvm/llvm-project@366df11a35
Updates LLVM usage to match [366df11a3539](https://github.com/llvm/llvm-project/commit/366df11a3539) PiperOrigin-RevId: 380081103
This commit is contained in:
parent
da6593e960
commit
d4a7901284
|
@ -15,9 +15,9 @@
|
|||
|
||||
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
||||
|
||||
LLVM_COMMIT = "854ef875b929da544d285436b00df74ee77323b1"
|
||||
LLVM_COMMIT = "366df11a35392c946678f1af94038945c23f06c8"
|
||||
|
||||
LLVM_SHA256 = "558d81d01e82ff150306ec99ab16cf775860ccd3bab96cac6cb4b6db08556325"
|
||||
LLVM_SHA256 = "cd720387229e8ee74cc9d7d685a298c709fb2bdb2063301e509f40dacbdbaaea"
|
||||
|
||||
LLVM_BAZEL_TAG = "llvm-project-{commit}".format(commit = LLVM_COMMIT)
|
||||
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
854ef875b929da544d285436b00df74ee77323b1
|
||||
366df11a35392c946678f1af94038945c23f06c8
|
||||
|
||||
|
|
|
@ -66,7 +66,7 @@ def InferFusibilityOpInterface : OpInterface<"InferFusibilityOpInterface"> {
|
|||
Operation *op = this->getOperation();
|
||||
assert(lhs >= 0 && rhs >= 0);
|
||||
if (lhs == rhs) return true;
|
||||
return inferShapeEquality(op->getOperand(lhs), op->getOperand(rhs));
|
||||
return InferFusibilityOpInterface::inferShapeEquality(op->getOperand(lhs), op->getOperand(rhs));
|
||||
}]
|
||||
>,
|
||||
InterfaceMethod<
|
||||
|
@ -81,7 +81,7 @@ def InferFusibilityOpInterface : OpInterface<"InferFusibilityOpInterface"> {
|
|||
Operation *op = this->getOperation();
|
||||
assert(lhs >= 0 && rhs >= 0);
|
||||
if (lhs == rhs) return true;
|
||||
return inferShapeEquality(op->getResult(lhs), op->getResult(rhs));
|
||||
return InferFusibilityOpInterface::inferShapeEquality(op->getResult(lhs), op->getResult(rhs));
|
||||
}]
|
||||
>,
|
||||
InterfaceMethod<
|
||||
|
@ -95,7 +95,7 @@ def InferFusibilityOpInterface : OpInterface<"InferFusibilityOpInterface"> {
|
|||
/// Return whether the input and the output have the same shape.
|
||||
Operation *op = this->getOperation();
|
||||
assert(input >= 0 && output >= 0);
|
||||
return inferShapeEquality(op->getOperand(input), op->getResult(output));
|
||||
return InferFusibilityOpInterface::inferShapeEquality(op->getOperand(input), op->getResult(output));
|
||||
}]
|
||||
>,
|
||||
InterfaceMethod<
|
||||
|
|
|
@ -1583,8 +1583,7 @@ struct ReduceRegionXLAOpConversion : public OpConversionPattern<OpTy> {
|
|||
ConversionPatternRewriter& rewriter) const final {
|
||||
// Only convert the body of reduction ops to std ops.
|
||||
auto parent_op = op.getOperation()->getParentRegion()->getParentOp();
|
||||
if (!isa<mhlo::ReduceOp, linalg::GenericOp, linalg::IndexedGenericOp>(
|
||||
parent_op)) {
|
||||
if (!isa<mhlo::ReduceOp, linalg::GenericOp>(parent_op)) {
|
||||
return failure();
|
||||
}
|
||||
if (!op.getResult().getType().template isa<TensorType>()) return failure();
|
||||
|
@ -2105,7 +2104,7 @@ struct ReduceWindowOpOnTensorsConversion
|
|||
}
|
||||
};
|
||||
|
||||
/// Converts xla-hlo.torch_index_select op to a linalg.indexed_generic op.
|
||||
/// Converts xla-hlo.torch_index_select op to a linalg.generic op.
|
||||
struct TorchIndexSelectOpOnTensorsConversion
|
||||
: public OpConversionPattern<mhlo::TorchIndexSelectOp> {
|
||||
using OpConversionPattern<mhlo::TorchIndexSelectOp>::OpConversionPattern;
|
||||
|
|
Loading…
Reference in New Issue