Lines Matching defs:effects

37 /// generic implementation of the memory side effects interface for hlfir
42 mlir::MemoryEffects::Effect>> &effects) {
47 effects.emplace_back(mlir::MemoryEffects::Allocate::get(),
65 effects.emplace_back(mlir::MemoryEffects::Read::get(), &operand,
123 &effects) {
129 // For derived type assignments, set unknown read/write effects since it
131 // because allocatable components may lead to "deeper" read/write effects
133 effects.emplace_back(mlir::MemoryEffects::Read::get(),
135 effects.emplace_back(mlir::MemoryEffects::Write::get(),
143 effects.emplace_back(mlir::MemoryEffects::Read::get(),
146 effects.emplace_back(mlir::MemoryEffects::Read::get(), &rhs,
151 // Write effects on LHS.
157 effects.emplace_back(mlir::MemoryEffects::Read::get(), &lhs,
159 effects.emplace_back(mlir::MemoryEffects::Write::get(),
162 effects.emplace_back(mlir::MemoryEffects::Write::get(), &lhs,
169 effects.emplace_back(mlir::MemoryEffects::Free::get(),
171 effects.emplace_back(mlir::MemoryEffects::Allocate::get(),
636 &effects) {
637 getIntrinsicEffects(getOperation(), effects);
651 &effects) {
652 getIntrinsicEffects(getOperation(), effects);
694 &effects) {
695 getIntrinsicEffects(getOperation(), effects);
749 &effects) {
750 getIntrinsicEffects(getOperation(), effects);
857 &effects) {
858 getIntrinsicEffects(getOperation(), effects);
927 &effects) {
928 getIntrinsicEffects(getOperation(), effects);
951 &effects) {
952 getIntrinsicEffects(getOperation(), effects);
1009 &effects) {
1010 getIntrinsicEffects(getOperation(), effects);
1028 &effects) {
1029 getIntrinsicEffects(getOperation(), effects);
1053 &effects) {
1054 getIntrinsicEffects(getOperation(), effects);
1068 &effects) {
1069 getIntrinsicEffects(getOperation(), effects);
1124 &effects) {
1125 getIntrinsicEffects(getOperation(), effects);
1253 &effects) {
1254 getIntrinsicEffects(getOperation(), effects);
1295 &effects) {
1296 getIntrinsicEffects(getOperation(), effects);
1368 &effects) {
1369 getIntrinsicEffects(getOperation(), effects);
1459 &effects) {
1460 getIntrinsicEffects(getOperation(), effects);
1520 &effects) {
1521 getIntrinsicEffects(getOperation(), effects);
1617 &effects) {
1622 getIntrinsicEffects(getOperation(), effects);
2157 &effects) {
2158 getIntrinsicEffects(getOperation(), effects);