Lines Matching defs:mappings
100 for (const auto &[region, mapping] : llvm::reverse(mappings)) {
119 for (const auto &[region, mapping] : llvm::reverse(mappings)) {
241 Mappings &mappings = getMapping(value);
243 mappings.direct.insert({value, std::move(storedTargets)}).second;
248 mappings.reverse[op].push_back(value);
274 Mappings &mappings = getMapping(handle);
276 mappings.values.insert({handle, std::move(payloadValueVector)}).second;
283 mappings.reverseValues[payload].push_back(handle);
307 Mappings &mappings = getMapping(value);
309 mappings.params.insert({value, llvm::to_vector(params)}).second;
329 Mappings &mappings = getMapping(opHandle, allowOutOfScope);
330 for (Operation *op : mappings.direct[opHandle])
331 dropMappingEntry(mappings.reverse, op, opHandle);
332 mappings.direct.erase(opHandle);
336 mappings.incrementTimestamp(opHandle);
348 mappings.incrementTimestamp(resultHandle);
357 Mappings &mappings = getMapping(valueHandle);
358 for (Value payloadValue : mappings.reverseValues[valueHandle])
359 dropMappingEntry(mappings.reverseValues, payloadValue, valueHandle);
360 mappings.values.erase(valueHandle);
364 mappings.incrementTimestamp(valueHandle);
404 Mappings &mappings = getMapping(handle, /*allowOutOfScope=*/true);
405 dropMappingEntry(mappings.reverse, op, handle);
418 Mappings &mappings = getMapping(handle, /*allowOutOfScope=*/true);
419 auto it = mappings.direct.find(handle);
420 if (it == mappings.direct.end())
431 mappings.reverse[replacement].push_back(handle);
448 Mappings &mappings = getMapping(handle, /*allowOutOfScope=*/true);
449 dropMappingEntry(mappings.reverseValues, value, handle);
454 dropMappingEntry(mappings.values, handle, value);
458 mappings.incrementTimestamp(handle);
461 auto it = mappings.values.find(handle);
462 if (it == mappings.values.end())
470 mappings.reverseValues[replacement].push_back(handle);
637 for (const auto &[region, mapping] : llvm::reverse(mappings)) {
638 // Go over all op handle mappings and mark as invalidated any handle
647 // Go over all value handle mappings and mark as invalidated any handle
806 Mappings &mappings = getMapping(handle, /*allowOutOfScope=*/true);
808 if (llvm::find(mappings.direct[handle], nullptr) !=
809 mappings.direct[handle].end())
812 mappings.incrementTimestamp(handle);
814 llvm::erase(mappings.direct[handle], nullptr);
1080 llvm::to_vector(llvm::make_first_range(state.mappings[region]->reverse));
1083 state.mappings.erase(region);
1285 // Remove mappings for result values.
1538 MutableArrayRef<SmallVector<transform::MappedValue>> mappings,
1540 assert(mappings.size() == values.size() && "mismatching number of mappings");
1541 for (auto &&[operand, mapped] : llvm::zip_equal(values, mappings)) {
1561 SmallVectorImpl<SmallVector<transform::MappedValue>> &mappings,
1563 mappings.resize(mappings.size() + values.size());
1565 MutableArrayRef<SmallVector<transform::MappedValue>>(mappings).take_back(