Lines Matching defs:source

8 // Redistribution and use in source and binary forms, with or without
12 // Redistributions of source code must retain the above copyright
1009 type->addIdOperand(makeDebugSource(sourceFileStringId)); // source id TODO: verify this works across include directives
1023 // Note: To represent a source language opaque type, this instruction must have no Members operands, Size operand must be
1048 type->addIdOperand(makeDebugSource(sourceFileStringId)); // source id TODO: verify this works across include directives
1130 inst->addIdOperand(makeDebugSource(sourceFileStringId)); // source id
1154 inst->addIdOperand(makeDebugSource(sourceFileStringId)); // source id
2767 Id Builder::createRvalueSwizzle(Decoration precision, Id typeId, Id source, const std::vector<unsigned>& channels)
2770 return setPrecision(createCompositeExtract(source, typeId, channels.front()), precision);
2774 operands[0] = operands[1] = source;
2778 assert(isVector(source));
2779 swizzle->addIdOperand(source);
2780 swizzle->addIdOperand(source);
2789 Id Builder::createLvalueSwizzle(Id typeId, Id target, Id source, const std::vector<unsigned>& channels)
2791 if (channels.size() == 1 && getNumComponents(source) == 1)
2792 return createCompositeInsert(source, target, typeId, channels.front());
2799 assert(getNumComponents(source) == (int)channels.size());
2800 assert(isVector(source));
2801 swizzle->addIdOperand(source);
3317 // Go through the source arguments, each one could have either
3694 Id source = createCompositeExtract(rvalue, getContainedTypeId(getTypeId(rvalue)), i);
3702 createStore(source, base, memoryAccess, scope, alignment);
3709 Id source = rvalue;
3718 source = createLvalueSwizzle(getTypeId(tempBaseId), tempBaseId, source, accessChain.swizzle);
3727 createStore(source, base, memoryAccess, scope, alignment);
4144 // Dump an OpSource[Continued] sequence for the source and every include file