Lines Matching refs:BitTest

1128 struct BitTest {  struct
1142 static BitTest decodeBitTestBuiltin(unsigned BuiltinID);
1147 BitTest BitTest::decodeBitTestBuiltin(unsigned BuiltinID) { in decodeBitTestBuiltin()
1194 static char bitActionToX86BTCode(BitTest::ActionKind A) { in bitActionToX86BTCode()
1196 case BitTest::TestOnly: return '\0'; in bitActionToX86BTCode()
1197 case BitTest::Complement: return 'c'; in bitActionToX86BTCode()
1198 case BitTest::Reset: return 'r'; in bitActionToX86BTCode()
1199 case BitTest::Set: return 's'; in bitActionToX86BTCode()
1205 BitTest BT, in EmitX86BitTestIntrinsic()
1214 if (BT.Interlocking != BitTest::Unlocked) in EmitX86BitTestIntrinsic()
1240 getBitTestAtomicOrdering(BitTest::InterlockingKind I) { in getBitTestAtomicOrdering()
1242 case BitTest::Unlocked: return llvm::AtomicOrdering::NotAtomic; in getBitTestAtomicOrdering()
1243 case BitTest::Sequential: return llvm::AtomicOrdering::SequentiallyConsistent; in getBitTestAtomicOrdering()
1244 case BitTest::Acquire: return llvm::AtomicOrdering::Acquire; in getBitTestAtomicOrdering()
1245 case BitTest::Release: return llvm::AtomicOrdering::Release; in getBitTestAtomicOrdering()
1246 case BitTest::NoFence: return llvm::AtomicOrdering::Monotonic; in getBitTestAtomicOrdering()
1261 BitTest BT = BitTest::decodeBitTestBuiltin(BuiltinID); in EmitBitTestIntrinsic()
1284 if (BT.Action != BitTest::TestOnly) { in EmitBitTestIntrinsic()
1297 if (BT.Action == BitTest::Reset) { in EmitBitTestIntrinsic()
1307 case BitTest::TestOnly: in EmitBitTestIntrinsic()
1310 case BitTest::Complement: in EmitBitTestIntrinsic()
1313 case BitTest::Reset: in EmitBitTestIntrinsic()
1316 case BitTest::Set: in EmitBitTestIntrinsic()