Lines Matching refs:getOperation
325 AtomicRMWInst::BinOp Op = RMWI->getOperation(); in runOnFunction()
578 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in tryExpandAtomicRMW()
602 << AI->getOperationName(AI->getOperation()) << " operation at " in tryExpandAtomicRMW()
858 if (AI->getOperation() == AtomicRMWInst::Xchg || in expandPartwordAtomicRMW()
859 AI->getOperation() == AtomicRMWInst::Add || in expandPartwordAtomicRMW()
860 AI->getOperation() == AtomicRMWInst::Sub || in expandPartwordAtomicRMW()
861 AI->getOperation() == AtomicRMWInst::Nand) { in expandPartwordAtomicRMW()
868 return performMaskedAtomicOp(AI->getOperation(), Builder, Loaded, in expandPartwordAtomicRMW()
892 AtomicRMWInst::BinOp Op = AI->getOperation(); in widenPartwordAtomicRMW()
1073 AtomicRMWInst::BinOp RMWOp = AI->getOperation(); in expandAtomicRMWToMaskedIntrinsic()
1455 AtomicRMWInst::BinOp Op = RMWI->getOperation(); in isIdempotentRMW()
1574 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in expandAtomicRMWToCmpXchg()
1709 ArrayRef<RTLIB::Libcall> Libcalls = GetRMWLibcall(I->getOperation()); in expandAtomicRMWToLibcall()