Home
last modified time | relevance | path

Searched refs:uop (Results 1 – 25 of 28) sorted by relevance

12

/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaPseudoObject.cpp127 if (UnaryOperator *uop = dyn_cast<UnaryOperator>(e)) { in rebuild() local
128 assert(uop->getOpcode() == UO_Extension); in rebuild()
129 e = rebuild(uop->getSubExpr()); in rebuild()
131 S.Context, e, uop->getOpcode(), uop->getType(), uop->getValueKind(), in rebuild()
132 uop->getObjectKind(), uop->getOperatorLoc(), uop->canOverflow(), in rebuild()
1640 if (UnaryOperator *uop = dyn_cast<UnaryOperator>(syntax)) { in recreateSyntacticForm() local
1641 Expr *op = stripOpaqueValuesFromPseudoObjectRef(*this, uop->getSubExpr()); in recreateSyntacticForm()
1642 return UnaryOperator::Create(Context, op, uop->getOpcode(), uop->getType(), in recreateSyntacticForm()
1643 uop->getValueKind(), uop->getObjectKind(), in recreateSyntacticForm()
1644 uop->getOperatorLoc(), uop->canOverflow(), in recreateSyntacticForm()
/openbsd/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.law/
H A Dunion1.C16 unoptype uop; member
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86SchedPredicates.td64 // A predicate to check for COND_A and COND_BE CMOVs which have an extra uop
76 // A predicate to check for COND_A and COND_BE SETCCs which have an extra uop
H A DX86ScheduleSLM.td82 // A folded store needs a cycle on MEC_RSV for the store data (using the same uop),
H A DX86SchedHaswell.td1851 // a single uop. It does not apply to the GR8 encoding. And only applies to the
1880 // CMOVs that use both Z and C flag require an extra uop.
1906 // SETCCs that use both Z and C flag require an extra uop.
H A DX86SchedSandyBridge.td1202 // CMOVs that use both Z and C flag require an extra uop.
1228 // SETCCs that use both Z and C flag require an extra uop.
H A DX86SchedBroadwell.td1610 // CMOVs that use both Z and C flag require an extra uop.
1636 // SETCCs that use both Z and C flag require an extra uop.
H A DX86SchedSkylakeClient.td1691 // CMOVs that use both Z and C flag require an extra uop.
1717 // SETCCs that use both Z and C flag require an extra uop.
H A DX86ScheduleBtVer2.td184 // instructions don't need an extra uop. ALU RMW operations don't seem to
H A DX86SchedSkylakeServer.td2476 // CMOVs that use both Z and C flag require an extra uop.
2502 // SETCCs that use both Z and C flag require an extra uop.
H A DX86SchedIceLake.td2496 // CMOVs that use both Z and C flag require an extra uop.
2522 // SETCCs that use both Z and C flag require an extra uop.
H A DX86.td631 "Indicates that the BEXTR instruction is implemented as a single uop "
/openbsd/gnu/gcc/gcc/config/i386/
H A Dppro.md71 ;; Simple instructions of the register-register form have only one uop.
72 ;; Load instructions are also only one uop. Store instructions decode to
77 ;; - an instruction with 1 uop can be decoded by any of the three
100 ;; may dispatch zero or one uop on the port of any of the five pipelines
126 ;; The simple instructions follow a very regular pattern of 1 uop per
127 ;; reg-reg operation, 1 uop per load on port 2. and 2 uops per store
163 ;; imovx always decodes to one uop, and also doesn't use the integer
216 ;; In addition, the model assumes a branch always decodes to only 1 uop,
735 ;; reg-reg instructions produce 1 uop so they can be decoded on any of
/openbsd/sys/arch/alpha/alpha/
H A Dfp_complete.c107 u_int64_t uop; /* bit mask of unexpected opcodes */ member
152 alpha_shadow.uop |= 1UL << inst.generic_format.opcode; in this_cannot_happen()
162 (unsigned long)reported, (unsigned long)alpha_shadow.uop); in this_cannot_happen()
/openbsd/gnu/gcc/gcc/
H A Dtree-stdarg.c754 use_operand_p uop; in execute_optimize_stdarg() local
764 FOR_EACH_PHI_ARG (uop, phi, soi, SSA_OP_USE) in execute_optimize_stdarg()
766 rhs = USE_FROM_PTR (uop); in execute_optimize_stdarg()
H A Dc-typeck.c8404 tree sop, uop; in build_binary_op() local
8408 sop = xop0, uop = xop1; in build_binary_op()
8410 sop = xop1, uop = xop0; in build_binary_op()
8422 else if (TREE_CODE (uop) == INTEGER_CST in build_binary_op()
8425 (uop, c_common_signed_type (result_type))) in build_binary_op()
8430 else if (TREE_CODE (uop) == INTEGER_CST in build_binary_op()
8431 && TREE_CODE (TREE_TYPE (uop)) == ENUMERAL_TYPE in build_binary_op()
8433 (TYPE_MAX_VALUE (TREE_TYPE (uop)), in build_binary_op()
/openbsd/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYInstrFormats16Instr.td224 class I16_BPushPop<bits<11> op, bits<2> uop, dag out, dag ins, string opstr> :
229 let Inst{1,0} = uop;
/openbsd/gnu/usr.bin/gcc/gcc/config/i386/
H A Dppro.md22 ;; one -- an instruction with 1 uop can be decoded by any of the
/openbsd/gnu/llvm/llvm/docs/CommandGuide/
H A Dllvm-exegesis.rst20 possible so that we can measure the latency (resp. inverse throughput/uop decomposition)
43 Measuring the uop decomposition or inverse throughput of an instruction works similarly:
/openbsd/gnu/usr.bin/gcc/gcc/
H A Dc-typeck.c2471 tree sop, uop; local
2474 sop = xop0, uop = xop1;
2476 sop = xop1, uop = xop0;
2488 else if (TREE_CODE (uop) == INTEGER_CST
2491 (uop, c_common_signed_type (result_type)))
2496 else if (TREE_CODE (uop) == INTEGER_CST
2497 && TREE_CODE (TREE_TYPE (uop)) == ENUMERAL_TYPE
2499 (TYPE_MAX_VALUE (TREE_TYPE(uop)),
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMSchedule.td19 // 2 | Rn: 1 Rm: 4 Rs: 4 | uop T0, Rm, Rs - P01 - 3
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64SchedAmpere1.td39 // one uop per cycle, while the memory schedulers can each issue one load
570 // which are a single uop, and for extended registers, which have full flexibility
H A DAArch64SchedFalkorDetails.td9 // This file defines the uop and latency details for the machine model for the
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGExprAgg.cpp1169 } else if (const UnaryOperator *uop = dyn_cast<UnaryOperator>(E)) { in isBlockVarRef() local
1170 return isBlockVarRef(uop->getSubExpr()); in isBlockVarRef()
H A DCGCall.cpp3959 if (const UnaryOperator *uop = dyn_cast<UnaryOperator>(E->IgnoreParens())) in maybeGetUnaryAddrOfOperand() local
3960 if (uop->getOpcode() == UO_AddrOf) in maybeGetUnaryAddrOfOperand()
3961 return uop->getSubExpr(); in maybeGetUnaryAddrOfOperand()

12