reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
634 static BitTest decodeBitTestBuiltin(unsigned BuiltinID); 638 BitTest BitTest::decodeBitTestBuiltin(unsigned BuiltinID) { 685 static char bitActionToX86BTCode(BitTest::ActionKind A) { 687 case BitTest::TestOnly: return '\0'; 688 case BitTest::Complement: return 'c'; 689 case BitTest::Reset: return 'r'; 690 case BitTest::Set: return 's'; 696 BitTest BT, 705 if (BT.Interlocking != BitTest::Unlocked) 727 getBitTestAtomicOrdering(BitTest::InterlockingKind I) { 729 case BitTest::Unlocked: return llvm::AtomicOrdering::NotAtomic; 730 case BitTest::Sequential: return llvm::AtomicOrdering::SequentiallyConsistent; 731 case BitTest::Acquire: return llvm::AtomicOrdering::Acquire; 732 case BitTest::Release: return llvm::AtomicOrdering::Release; 733 case BitTest::NoFence: return llvm::AtomicOrdering::Monotonic; 748 BitTest BT = BitTest::decodeBitTestBuiltin(BuiltinID); 748 BitTest BT = BitTest::decodeBitTestBuiltin(BuiltinID); 772 if (BT.Action != BitTest::TestOnly) { 785 if (BT.Action == BitTest::Reset) { 796 case BitTest::TestOnly: 799 case BitTest::Complement: 802 case BitTest::Reset: 805 case BitTest::Set: