Lines Matching refs:typ
129 var typ PtrType
131 typ = *target.any.ptrPtr
133 typ = *target.any.ptr64
137 typ.TypeSize = size
139 typ.FldName = field
141 return &typ
144 func (target *Target) isAnyPtr(typ Type) bool {
145 ptr, ok := typ.(*PtrType)
170 switch typ := a1.Type().(type) {
172 if typ.Varlen() {
177 if typ.Varlen() && len(typ.Fields) > 5 {
222 arg.typ = target.makeAnyPtrType(arg.Type().Size(), field)
223 arg.Res = MakeGroupArg(arg.typ.(*PtrType).Type, elems)
309 arg.typ = target.any.res16
311 arg.typ = target.any.res32
313 arg.typ = target.any.res64
318 arg.typ = target.any.resdec
320 arg.typ = target.any.reshex
322 arg.typ = target.any.resoct
331 if typ, ok := arg.Type().(*StructType); ok && typ.Varlen() && typ.AlignAttr != 0 {
338 if fieldsSize%typ.AlignAttr != 0 {
339 pad = typ.AlignAttr - fieldsSize%typ.AlignAttr