Home | History | Annotate | Download | only in MachineIndependent

Lines Matching defs:resolver

207     TIoMapResolver& resolver;
210 , resolver(r)
215 resolver.notifyBinding(stage, ent.symbol->getName().c_str(), ent.symbol->getType(), ent.live);
224 TIoMapResolver& resolver;
227 , resolver(r)
232 resolver.notifyInOut(stage, ent.symbol->getName().c_str(), ent.symbol->getType(), ent.live);
242 , resolver(r)
256 const bool isValid = resolver.validateBinding(stage, ent.symbol->getName().c_str(), ent.symbol->getType(),
259 ent.newBinding = resolver.resolveBinding(stage, ent.symbol->getName().c_str(), ent.symbol->getType(),
261 ent.newSet = resolver.resolveSet(stage, ent.symbol->getName().c_str(), ent.symbol->getType(), ent.live);
262 ent.newLocation = resolver.resolveUniformLocation(stage, ent.symbol->getName().c_str(),
289 TIoMapResolver& resolver;
302 , resolver(r)
316 const bool isValid = resolver.validateInOut(stage,
321 ent.newLocation = resolver.resolveInOutLocation(stage,
325 ent.newComponent = resolver.resolveInOutComponent(stage,
329 ent.newIndex = resolver.resolveInOutIndex(stage,
342 TIoMapResolver& resolver;
516 * Default resolver
578 The following IO resolver maps types in HLSL register space, as follows:
684 bool TIoMapper::addStage(EShLanguage stage, TIntermediate &intermediate, TInfoSink &infoSink, TIoMapResolver *resolver)
696 resolver == nullptr)
706 // if no resolver is provided, use the default resolver with the given shifts and auto map settings
710 if (resolver == nullptr) {
730 resolver = resolverBase;
750 TNotifyInOutAdaptor inOutNotify(stage, *resolver);
751 TNotifyUniformAdaptor uniformNotify(stage, *resolver);
752 TResolverUniformAdaptor uniformResolve(stage, *resolver, infoSink, hadError, intermediate);
753 TResolverInOutAdaptor inOutResolve(stage, *resolver, infoSink, hadError, intermediate);
754 resolver->beginNotifications(stage);
758 resolver->endNotifications(stage);
759 resolver->beginResolve(stage);
763 resolver->endResolve(stage);