Lines Matching defs:composite
1315 // Return the lowest-level type of scalar that an homogeneous composite is made out of.
1343 // Return the type of 'member' of a composite.
1388 // Return the immediately contained type of a given composite type.
2524 Id Builder::createCompositeExtract(Id composite, Id typeId, unsigned index)
2529 return createSpecConstantOp(OpCompositeExtract, typeId, std::vector<Id>(1, composite),
2533 extract->addIdOperand(composite);
2540 Id Builder::createCompositeExtract(Id composite, Id typeId, const std::vector<unsigned>& indexes)
2545 return createSpecConstantOp(OpCompositeExtract, typeId, std::vector<Id>(1, composite), indexes);
2548 extract->addIdOperand(composite);
2556 Id Builder::createCompositeInsert(Id object, Id composite, Id typeId, unsigned index)
2560 insert->addIdOperand(composite);
2567 Id Builder::createCompositeInsert(Id object, Id composite, Id typeId, const std::vector<unsigned>& indexes)
2571 insert->addIdOperand(composite);
3159 // Operates recursively to visit the composite's hierarchy.
3235 // Sometime, even in spec-constant-op mode, the constant composite to be