mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-03-02 15:26:29 +00:00
[flang] Fix flang-aarch64-latest-gcc build failure
The failure is due to mismatch of the SmallVector parameter and the return when built by gcc.
This commit is contained in:
parent
4de67143ba
commit
99794e2239
@ -125,7 +125,7 @@ struct VecTypeInfo {
|
||||
bool isFloat() { return isFloat32() || isFloat64(); }
|
||||
};
|
||||
|
||||
static llvm::SmallVector<mlir::Value>
|
||||
static llvm::SmallVector<mlir::Value, 4>
|
||||
getBasesForArgs(llvm::ArrayRef<fir::ExtendedValue> args) {
|
||||
llvm::SmallVector<mlir::Value, 4> baseVec;
|
||||
for (auto arg : args)
|
||||
@ -133,7 +133,7 @@ getBasesForArgs(llvm::ArrayRef<fir::ExtendedValue> args) {
|
||||
return baseVec;
|
||||
}
|
||||
|
||||
static llvm::SmallVector<mlir::Type>
|
||||
static llvm::SmallVector<mlir::Type, 4>
|
||||
getTypesForArgs(llvm::ArrayRef<mlir::Value> args) {
|
||||
llvm::SmallVector<mlir::Type, 4> typeVec;
|
||||
for (auto arg : args)
|
||||
@ -156,9 +156,9 @@ static VecTypeInfo getVecTypeFromFir(mlir::Value firVec) {
|
||||
}
|
||||
|
||||
// Converts array of fir vectors to mlir vectors.
|
||||
static llvm::SmallVector<mlir::Value>
|
||||
static llvm::SmallVector<mlir::Value, 4>
|
||||
convertVecArgs(fir::FirOpBuilder &builder, mlir::Location loc,
|
||||
VecTypeInfo vecTyInfo, llvm::SmallVector<mlir::Value> args) {
|
||||
VecTypeInfo vecTyInfo, llvm::SmallVector<mlir::Value, 4> args) {
|
||||
llvm::SmallVector<mlir::Value, 4> newArgs;
|
||||
auto ty{vecTyInfo.toMlirVectorType(builder.getContext())};
|
||||
assert(ty && "unknown mlir vector type");
|
||||
|
Loading…
x
Reference in New Issue
Block a user