@@ -375,8 +375,8 @@ static bool isCstWeak(mlir::Value weakVal, bool &val) {
375
375
static void buildDefaultCase (CIRGenBuilderTy &builder, mlir::Location loc) {
376
376
auto EmptyArrayAttr = builder.getArrayAttr ({});
377
377
mlir::OpBuilder::InsertPoint insertPoint;
378
- builder.create <cir::CaseOp>(
379
- loc, EmptyArrayAttr, cir::CaseOpKind::Default, insertPoint);
378
+ builder.create <cir::CaseOp>(loc, EmptyArrayAttr, cir::CaseOpKind::Default,
379
+ insertPoint);
380
380
builder.restoreInsertionPoint (insertPoint);
381
381
}
382
382
@@ -390,8 +390,8 @@ static void buildSingleMemOrderCase(CIRGenBuilderTy &builder,
390
390
cir::IntAttr::get (Type, static_cast <int >(Order))};
391
391
auto OneAttribute = builder.getArrayAttr (OneOrder);
392
392
mlir::OpBuilder::InsertPoint insertPoint;
393
- builder.create <cir::CaseOp>(loc, OneAttribute,
394
- cir::CaseOpKind::Equal, insertPoint);
393
+ builder.create <cir::CaseOp>(loc, OneAttribute, cir::CaseOpKind::Equal,
394
+ insertPoint);
395
395
builder.restoreInsertionPoint (insertPoint);
396
396
}
397
397
@@ -407,8 +407,8 @@ static void buildDoubleMemOrderCase(CIRGenBuilderTy &builder,
407
407
cir::IntAttr::get (Type, static_cast <int >(Order2))};
408
408
auto TwoAttributes = builder.getArrayAttr (TwoOrders);
409
409
mlir::OpBuilder::InsertPoint insertPoint;
410
- builder.create <cir::CaseOp>(loc, TwoAttributes,
411
- cir::CaseOpKind::Anyof, insertPoint);
410
+ builder.create <cir::CaseOp>(loc, TwoAttributes, cir::CaseOpKind::Anyof,
411
+ insertPoint);
412
412
builder.restoreInsertionPoint (insertPoint);
413
413
}
414
414
@@ -432,8 +432,7 @@ static void buildAtomicCmpXchg(CIRGenFunction &CGF, AtomicExpr *E, bool IsWeak,
432
432
auto cmp = builder.createNot (cmpxchg.getCmp ());
433
433
builder.create <cir::IfOp>(
434
434
loc, cmp, false , [&](mlir::OpBuilder &, mlir::Location) {
435
- auto ptrTy =
436
- mlir::cast<cir::PointerType>(Val1.getPointer ().getType ());
435
+ auto ptrTy = mlir::cast<cir::PointerType>(Val1.getPointer ().getType ());
437
436
if (Val1.getElementType () != ptrTy.getPointee ()) {
438
437
Val1 = Val1.withPointer (builder.createPtrBitcast (
439
438
Val1.getPointer (), Val1.getElementType ()));
@@ -515,8 +514,7 @@ static void buildAtomicCmpXchgFailureSet(
515
514
// memory_order_consume is not implemented and always falls back to
516
515
// memory_order_acquire
517
516
buildDoubleMemOrderCase (builder, loc, FailureOrderVal.getType (),
518
- cir::MemOrder::Consume,
519
- cir::MemOrder::Acquire);
517
+ cir::MemOrder::Consume, cir::MemOrder::Acquire);
520
518
buildAtomicCmpXchg (CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size,
521
519
SuccessOrder, cir::MemOrder::Acquire, Scope);
522
520
builder.createBreak (loc);
@@ -531,8 +529,8 @@ static void buildAtomicCmpXchgFailureSet(
531
529
buildSingleMemOrderCase (builder, loc, FailureOrderVal.getType (),
532
530
cir::MemOrder::SequentiallyConsistent);
533
531
buildAtomicCmpXchg (CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size,
534
- SuccessOrder,
535
- cir::MemOrder::SequentiallyConsistent, Scope);
532
+ SuccessOrder, cir::MemOrder::SequentiallyConsistent,
533
+ Scope);
536
534
builder.createBreak (loc);
537
535
538
536
builder.setInsertionPointToEnd (switchBlock);
@@ -543,8 +541,7 @@ static void buildAtomicCmpXchgFailureSet(
543
541
static void buildAtomicOp (CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
544
542
Address Ptr, Address Val1, Address Val2,
545
543
mlir::Value IsWeak, mlir::Value FailureOrder,
546
- uint64_t Size, cir::MemOrder Order,
547
- uint8_t Scope) {
544
+ uint64_t Size, cir::MemOrder Order, uint8_t Scope) {
548
545
assert (!cir::MissingFeatures::syncScopeID ());
549
546
StringRef Op;
550
547
@@ -599,8 +596,7 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
599
596
600
597
// TODO(cir): this logic should be part of createStore, but doing so
601
598
// currently breaks CodeGen/union.cpp and CodeGen/union.cpp.
602
- auto ptrTy =
603
- mlir::cast<cir::PointerType>(Dest.getPointer ().getType ());
599
+ auto ptrTy = mlir::cast<cir::PointerType>(Dest.getPointer ().getType ());
604
600
if (Dest.getElementType () != ptrTy.getPointee ()) {
605
601
Dest = Dest.withPointer (
606
602
builder.createPtrBitcast (Dest.getPointer (), Dest.getElementType ()));
@@ -644,8 +640,8 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
644
640
case AtomicExpr::AO__atomic_fetch_add:
645
641
case AtomicExpr::AO__scoped_atomic_fetch_add:
646
642
Op = cir::AtomicFetch::getOperationName ();
647
- fetchAttr = cir::AtomicFetchKindAttr::get (
648
- builder. getContext (), cir::AtomicFetchKind::Add);
643
+ fetchAttr = cir::AtomicFetchKindAttr::get (builder. getContext (),
644
+ cir::AtomicFetchKind::Add);
649
645
break ;
650
646
651
647
case AtomicExpr::AO__atomic_sub_fetch:
@@ -658,8 +654,8 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
658
654
case AtomicExpr::AO__atomic_fetch_sub:
659
655
case AtomicExpr::AO__scoped_atomic_fetch_sub:
660
656
Op = cir::AtomicFetch::getOperationName ();
661
- fetchAttr = cir::AtomicFetchKindAttr::get (
662
- builder. getContext (), cir::AtomicFetchKind::Sub);
657
+ fetchAttr = cir::AtomicFetchKindAttr::get (builder. getContext (),
658
+ cir::AtomicFetchKind::Sub);
663
659
break ;
664
660
665
661
case AtomicExpr::AO__atomic_min_fetch:
@@ -672,8 +668,8 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
672
668
case AtomicExpr::AO__atomic_fetch_min:
673
669
case AtomicExpr::AO__scoped_atomic_fetch_min:
674
670
Op = cir::AtomicFetch::getOperationName ();
675
- fetchAttr = cir::AtomicFetchKindAttr::get (
676
- builder. getContext (), cir::AtomicFetchKind::Min);
671
+ fetchAttr = cir::AtomicFetchKindAttr::get (builder. getContext (),
672
+ cir::AtomicFetchKind::Min);
677
673
break ;
678
674
679
675
case AtomicExpr::AO__atomic_max_fetch:
@@ -686,8 +682,8 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
686
682
case AtomicExpr::AO__atomic_fetch_max:
687
683
case AtomicExpr::AO__scoped_atomic_fetch_max:
688
684
Op = cir::AtomicFetch::getOperationName ();
689
- fetchAttr = cir::AtomicFetchKindAttr::get (
690
- builder. getContext (), cir::AtomicFetchKind::Max);
685
+ fetchAttr = cir::AtomicFetchKindAttr::get (builder. getContext (),
686
+ cir::AtomicFetchKind::Max);
691
687
break ;
692
688
693
689
case AtomicExpr::AO__atomic_and_fetch:
@@ -700,8 +696,8 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
700
696
case AtomicExpr::AO__atomic_fetch_and:
701
697
case AtomicExpr::AO__scoped_atomic_fetch_and:
702
698
Op = cir::AtomicFetch::getOperationName ();
703
- fetchAttr = cir::AtomicFetchKindAttr::get (
704
- builder. getContext (), cir::AtomicFetchKind::And);
699
+ fetchAttr = cir::AtomicFetchKindAttr::get (builder. getContext (),
700
+ cir::AtomicFetchKind::And);
705
701
break ;
706
702
707
703
case AtomicExpr::AO__atomic_or_fetch:
@@ -714,8 +710,8 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
714
710
case AtomicExpr::AO__atomic_fetch_or:
715
711
case AtomicExpr::AO__scoped_atomic_fetch_or:
716
712
Op = cir::AtomicFetch::getOperationName ();
717
- fetchAttr = cir::AtomicFetchKindAttr::get (
718
- builder. getContext (), cir::AtomicFetchKind::Or);
713
+ fetchAttr = cir::AtomicFetchKindAttr::get (builder. getContext (),
714
+ cir::AtomicFetchKind::Or);
719
715
break ;
720
716
721
717
case AtomicExpr::AO__atomic_xor_fetch:
@@ -728,8 +724,8 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
728
724
case AtomicExpr::AO__atomic_fetch_xor:
729
725
case AtomicExpr::AO__scoped_atomic_fetch_xor:
730
726
Op = cir::AtomicFetch::getOperationName ();
731
- fetchAttr = cir::AtomicFetchKindAttr::get (
732
- builder. getContext (), cir::AtomicFetchKind::Xor);
727
+ fetchAttr = cir::AtomicFetchKindAttr::get (builder. getContext (),
728
+ cir::AtomicFetchKind::Xor);
733
729
break ;
734
730
735
731
case AtomicExpr::AO__atomic_nand_fetch:
@@ -740,8 +736,8 @@ static void buildAtomicOp(CIRGenFunction &CGF, AtomicExpr *E, Address Dest,
740
736
case AtomicExpr::AO__atomic_fetch_nand:
741
737
case AtomicExpr::AO__scoped_atomic_fetch_nand:
742
738
Op = cir::AtomicFetch::getOperationName ();
743
- fetchAttr = cir::AtomicFetchKindAttr::get (
744
- builder. getContext (), cir::AtomicFetchKind::Nand);
739
+ fetchAttr = cir::AtomicFetchKindAttr::get (builder. getContext (),
740
+ cir::AtomicFetchKind::Nand);
745
741
break ;
746
742
}
747
743
0 commit comments