Searched refs:RMWOp (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
H A D | OMPIRBuilder.h | 3012 AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp, 3020 AtomicRMWInst::BinOp RMWOp); 3081 AtomicRMWInst::BinOp RMWOp, 3117 AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp,
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 7795 Value *Expr, AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp, in createAtomicUpdate() argument 7809 assert((RMWOp != AtomicRMWInst::Max) && (RMWOp != AtomicRMWInst::Min) && in createAtomicUpdate() 7810 (RMWOp != AtomicRMWInst::UMax) && (RMWOp != AtomicRMWInst::UMin) && in createAtomicUpdate() 7814 emitAtomicUpdate(AllocaIP, X.Var, X.ElemTy, Expr, AO, RMWOp, UpdateOp, in createAtomicUpdate() 7822 AtomicRMWInst::BinOp RMWOp) { in emitRMWOpAsInstruction() argument 7823 switch (RMWOp) { in emitRMWOpAsInstruction() 7855 AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp, in emitAtomicUpdate() argument 7860 switch (RMWOp) { in emitAtomicUpdate() 7879 Res.first = Builder.CreateAtomicRMW(RMWOp, X, Expr, llvm::MaybeAlign(), AO); in emitAtomicUpdate() 7883 if (RMWOp == AtomicRMWInst::Xchg) in emitAtomicUpdate() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 1156 AtomicRMWInst::BinOp RMWOp = AI->getOperation(); in expandAtomicRMWToMaskedIntrinsic() local 1157 if (RMWOp == AtomicRMWInst::Max || RMWOp == AtomicRMWInst::Min) in expandAtomicRMWToMaskedIntrinsic()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGStmtOpenMP.cpp | 6179 llvm::AtomicRMWInst::BinOp RMWOp; in emitOMPAtomicRMW() local 6182 RMWOp = IsInteger ? llvm::AtomicRMWInst::Add : llvm::AtomicRMWInst::FAdd; in emitOMPAtomicRMW() 6187 RMWOp = IsInteger ? llvm::AtomicRMWInst::Sub : llvm::AtomicRMWInst::FSub; in emitOMPAtomicRMW() 6190 RMWOp = llvm::AtomicRMWInst::And; in emitOMPAtomicRMW() 6193 RMWOp = llvm::AtomicRMWInst::Or; in emitOMPAtomicRMW() 6196 RMWOp = llvm::AtomicRMWInst::Xor; in emitOMPAtomicRMW() 6200 RMWOp = X.getType()->hasSignedIntegerRepresentation() in emitOMPAtomicRMW() 6206 RMWOp = IsXLHSInRHSPart ? llvm::AtomicRMWInst::FMin in emitOMPAtomicRMW() 6211 RMWOp = X.getType()->hasSignedIntegerRepresentation() in emitOMPAtomicRMW() 6217 RMWOp = IsXLHSInRHSPart ? llvm::AtomicRMWInst::FMax in emitOMPAtomicRMW() [all …]
|
H A D | CGBuiltin.cpp | 1296 llvm::AtomicRMWInst::BinOp RMWOp = llvm::AtomicRMWInst::Or; in EmitBitTestIntrinsic() local 1299 RMWOp = llvm::AtomicRMWInst::And; in EmitBitTestIntrinsic() 1301 OldByte = CGF.Builder.CreateAtomicRMW(RMWOp, ByteAddr, Mask, Ordering); in EmitBitTestIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 4039 AtomicRMWInst::BinOp RMWOp = in upgradeAMDGCNIntrinsicCall() local 4097 Builder.CreateAtomicRMW(RMWOp, Ptr, Val, std::nullopt, Order, SSID); in upgradeAMDGCNIntrinsicCall()
|