Home
last modified time | relevance | path

Searched refs:absShift (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/flang/lib/Lower/
H A DIntrinsicCall.cpp3137 mlir::Value absShift = genAbs(resultType, {shift}); in genIshft() local
3138 auto left = builder.create<mlir::arith::ShLIOp>(loc, args[0], absShift); in genIshft()
3139 auto right = builder.create<mlir::arith::ShRUIOp>(loc, args[0], absShift); in genIshft()
3141 loc, mlir::arith::CmpIPredicate::sge, absShift, bitSize); in genIshft()
3177 mlir::Value absShift = genAbs(resultType, {shift}); in genIshftc() local
3178 auto elseSize = builder.create<mlir::arith::SubIOp>(loc, size, absShift); in genIshftc()
3182 loc, mlir::arith::CmpIPredicate::eq, absShift, size); in genIshftc()
3188 absShift, elseSize); in genIshftc()
3190 elseSize, absShift); in genIshftc()