Home
last modified time | relevance | path

Searched refs:UpdateOp (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToSCF/
H A DOpenACCToSCF.cpp54 patterns.add<ExpandIfCondition<acc::UpdateOp>>(patterns.getContext()); in populateOpenACCToSCFConversionPatterns()
81 target.addDynamicallyLegalOp<acc::UpdateOp>( in runOnOperation()
82 [](acc::UpdateOp op) { return !op.ifCond(); }); in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToLLVM/
H A DOpenACCToLLVM.cpp146 patterns.add<LegalizeDataOpForLLVMTranslation<acc::UpdateOp>>(converter); in populateOpenACCToLLVMConversionPatterns()
226 target.addDynamicallyLegalOp<acc::UpdateOp>( in runOnOperation()
227 [allDataOperandsAreConverted](acc::UpdateOp op) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/OpenACC/IR/
H A DOpenACC.cpp839 LogicalResult acc::UpdateOp::verify() { in verify()
861 unsigned UpdateOp::getNumDataOperands() { in getNumDataOperands()
865 Value UpdateOp::getDataOperand(unsigned i) { in getDataOperand()
873 void UpdateOp::getCanonicalizationPatterns(RewritePatternSet &results, in getCanonicalizationPatterns()
875 results.add<RemoveConstantIfCondition<UpdateOp>>(context); in getCanonicalizationPatterns()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGAtomic.cpp244 const llvm::function_ref<RValue(RValue)> &UpdateOp,
283 const llvm::function_ref<RValue(RValue)> &UpdateOp,
287 const llvm::function_ref<RValue(RValue)> &UpdateOp,
1815 const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateValue() argument
1858 RValue NewRVal = UpdateOp(UpRVal); in EmitAtomicUpdateValue()
1888 EmitAtomicUpdateValue(CGF, *this, OldRVal, UpdateOp, DesiredAddr); in EmitAtomicUpdateLibcall()
1920 EmitAtomicUpdateValue(CGF, *this, OldRVal, UpdateOp, NewAtomicAddr); in EmitAtomicUpdateOp()
2013 EmitAtomicUpdateLibcall(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()
2015 EmitAtomicUpdateOp(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()
2136 const llvm::function_ref<RValue(RValue)> &UpdateOp, bool IsVolatile) { in EmitAtomicUpdate() argument
[all …]
H A DCodeGenFunction.h3806 const llvm::function_ref<RValue(RValue)> &UpdateOp,
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenACC/
H A DOpenACCToLLVMIRTranslation.cpp103 .Case([&](acc::UpdateOp) { in getAssociatedFunction() argument
253 acc::UpdateOp op, SmallVector<uint64_t> &flags, in processDataOperands()
515 .Case([&](acc::UpdateOp updateOp) { in convertOperation()
516 return convertStandaloneDataOp<acc::UpdateOp>(updateOp, builder, in convertOperation()
/llvm-project-15.0.7/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h1384 AtomicUpdateCallbackTy &UpdateOp, bool VolatileX,
1453 AtomicUpdateCallbackTy &UpdateOp,
1489 AtomicUpdateCallbackTy &UpdateOp, bool UpdateExpr,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h838 auto UpdateOp = [this, &NewReg, &OldReg](MachineOperand &Op) { in updateDbgUsersToReg()
849 UpdateOp(Op); in updateDbgUsersToReg()
853 UpdateOp(MI->getOperand(0)); in updateDbgUsersToReg()
/llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp3985 AtomicUpdateCallbackTy &UpdateOp, bool IsXBinopExpr) { in createAtomicUpdate() argument
4003 emitAtomicUpdate(AllocaIP, X.Var, X.ElemTy, Expr, AO, RMWOp, UpdateOp, in createAtomicUpdate()
4042 AtomicUpdateCallbackTy &UpdateOp, bool VolatileX, bool IsXBinopExpr) { in emitAtomicUpdate() argument
4120 Value *Upd = UpdateOp(OldExprVal, Builder); in emitAtomicUpdate()
4156 AtomicRMWInst::BinOp RMWOp, AtomicUpdateCallbackTy &UpdateOp, in createAtomicCapture() argument
4177 emitAtomicUpdate(AllocaIP, X.Var, X.ElemTy, Expr, AO, AtomicOp, UpdateOp, in createAtomicCapture()
/llvm-project-15.0.7/flang/lib/Lower/
H A DOpenACC.cpp912 mlir::acc::UpdateOp updateOp = createSimpleOp<mlir::acc::UpdateOp>( in genACCUpdateOp()
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp3264 auto UpdateOp = [&](Value *Atomic, IRBuilder<> &IRB) { in TEST_F() local
3269 Builder, AllocaIP, X, Expr, AO, RMWOp, UpdateOp, IsXLHSInRHSPart)); in TEST_F()
3331 auto UpdateOp = [&](Value *Atomic, IRBuilder<> &IRB) { in TEST_F() local
3336 Builder, AllocaIP, X, Expr, AO, RMWOp, UpdateOp, IsXLHSInRHSPart)); in TEST_F()
3403 auto UpdateOp = [&](Value *Atomic, IRBuilder<> &IRB) { in TEST_F() local
3408 Builder, AllocaIP, X, Expr, AO, RMWOp, UpdateOp, IsXLHSInRHSPart)); in TEST_F()
3477 auto UpdateOp = [&](Value *Atomic, IRBuilder<> &IRB) { return nullptr; }; in TEST_F() local
3480 Builder, AllocaIP, X, V, Expr, AO, RMWOp, UpdateOp, UpdateExpr, in TEST_F()