Lines Matching defs:adaptor

151 OpFoldResult AddOp::fold(FoldAdaptor adaptor) {
153 adaptor.getOperands(),
157 if (auto rhs = dyn_cast_or_null<IntegerAttr>(adaptor.getRhs())) {
174 OpFoldResult SubOp::fold(FoldAdaptor adaptor) {
176 adaptor.getOperands(),
180 if (auto rhs = dyn_cast_or_null<IntegerAttr>(adaptor.getRhs())) {
193 OpFoldResult MulOp::fold(FoldAdaptor adaptor) {
195 adaptor.getOperands(),
199 if (auto rhs = dyn_cast_or_null<IntegerAttr>(adaptor.getRhs())) {
219 OpFoldResult DivSOp::fold(FoldAdaptor adaptor) {
221 adaptor.getOperands(),
234 OpFoldResult DivUOp::fold(FoldAdaptor adaptor) {
236 adaptor.getOperands(),
272 OpFoldResult CeilDivSOp::fold(FoldAdaptor adaptor) {
273 return foldBinaryOpChecked(adaptor.getOperands(), calculateCeilDivS);
280 OpFoldResult CeilDivUOp::fold(FoldAdaptor adaptor) {
283 adaptor.getOperands(),
322 OpFoldResult FloorDivSOp::fold(FoldAdaptor adaptor) {
323 return foldBinaryOpChecked(adaptor.getOperands(), calculateFloorDivS);
330 OpFoldResult RemSOp::fold(FoldAdaptor adaptor) {
332 adaptor.getOperands(),
345 OpFoldResult RemUOp::fold(FoldAdaptor adaptor) {
347 adaptor.getOperands(),
360 OpFoldResult MaxSOp::fold(FoldAdaptor adaptor) {
361 return foldBinaryOpChecked(adaptor.getOperands(),
375 OpFoldResult MaxUOp::fold(FoldAdaptor adaptor) {
376 return foldBinaryOpChecked(adaptor.getOperands(),
390 OpFoldResult MinSOp::fold(FoldAdaptor adaptor) {
391 return foldBinaryOpChecked(adaptor.getOperands(),
405 OpFoldResult MinUOp::fold(FoldAdaptor adaptor) {
406 return foldBinaryOpChecked(adaptor.getOperands(),
420 OpFoldResult ShlOp::fold(FoldAdaptor adaptor) {
422 adaptor.getOperands(),
437 OpFoldResult ShrSOp::fold(FoldAdaptor adaptor) {
439 adaptor.getOperands(),
452 OpFoldResult ShrUOp::fold(FoldAdaptor adaptor) {
454 adaptor.getOperands(),
467 OpFoldResult AndOp::fold(FoldAdaptor adaptor) {
469 adaptor.getOperands(),
481 OpFoldResult OrOp::fold(FoldAdaptor adaptor) {
483 adaptor.getOperands(),
495 OpFoldResult XOrOp::fold(FoldAdaptor adaptor) {
497 adaptor.getOperands(),
559 OpFoldResult CastSOp::fold(FoldAdaptor adaptor) {
561 adaptor.getInput(), getType(),
575 OpFoldResult CastUOp::fold(FoldAdaptor adaptor) {
577 adaptor.getInput(), getType(),
662 OpFoldResult CmpOp::fold(FoldAdaptor adaptor) {
664 auto lhs = dyn_cast_if_present<IntegerAttr>(adaptor.getLhs());
665 auto rhs = dyn_cast_if_present<IntegerAttr>(adaptor.getRhs());
740 OpFoldResult ConstantOp::fold(FoldAdaptor adaptor) { return getValueAttr(); }
750 OpFoldResult BoolConstantOp::fold(FoldAdaptor adaptor) {