Lines Matching refs:Libcalls
87 ArrayRef<RTLIB::Libcall> Libcalls);
1312 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall() local
1320 I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicLoadToLibcall()
1326 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall() local
1334 I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicStoreToLibcall()
1340 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall() local
1350 Libcalls); in expandAtomicCASToLibcall()
1413 ArrayRef<RTLIB::Libcall> Libcalls = GetRMWLibcall(I->getOperation()); in expandAtomicRMWToLibcall() local
1419 if (!Libcalls.empty()) in expandAtomicRMWToLibcall()
1422 I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls); in expandAtomicRMWToLibcall()
1455 AtomicOrdering Ordering2, ArrayRef<RTLIB::Libcall> Libcalls) { in expandAtomicOpToLibcall() argument
1456 assert(Libcalls.size() == 6); in expandAtomicOpToLibcall()
1486 case 1: RTLibType = Libcalls[1]; break; in expandAtomicOpToLibcall()
1487 case 2: RTLibType = Libcalls[2]; break; in expandAtomicOpToLibcall()
1488 case 4: RTLibType = Libcalls[3]; break; in expandAtomicOpToLibcall()
1489 case 8: RTLibType = Libcalls[4]; break; in expandAtomicOpToLibcall()
1490 case 16: RTLibType = Libcalls[5]; break; in expandAtomicOpToLibcall()
1492 } else if (Libcalls[0] != RTLIB::UNKNOWN_LIBCALL) { in expandAtomicOpToLibcall()
1493 RTLibType = Libcalls[0]; in expandAtomicOpToLibcall()