Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Emit

219     /// \brief Emit the captured statement body.
273 /// should emit cleanups.
313 void Emit(CodeGenFunction &CGF, Flags flags) override {
713 /// EmitBranchThroughCleanup - Emit a branch from the current insert
1380 /// \brief Emit code for the start of a function.
1405 /// \brief Emit the unified return block, trying to avoid its emission when
1422 /// Emit a musttail call for a thunk with a potentially adjusted this pointer.
1478 /// cast. If T is a polymorphic class type, emit a check that the virtual
1485 /// If vptr CFI is enabled, emit a check that VTable is valid.
1489 /// EmitVTablePtrCheck - Emit a check that VTable is a valid virtual table for
1494 /// If whole-program virtual table optimization is enabled, emit an assumption
1496 /// enabled, emit a check that VTable is a member of RD's type identifier.
1505 /// Emit a type checked load from the given vtable.
1528 /// EmitFunctionInstrumentation - Emit LLVM code to call the specified
1533 /// EmitMCountInstrumentation - Emit call to .mcount.
1536 /// EmitFunctionProlog - Emit the target specific LLVM code to load the
1543 /// EmitFunctionEpilog - Emit the target specific LLVM code to return the
1548 /// EmitStartEHSpec - Emit the start of the exception spec.
1551 /// EmitEndEHSpec - Emit the end of the exception spec.
1607 /// EmitBlock - Emit the given block \arg BB and set it as the insert point,
1613 /// branches to the given block and does not expect to emit code into it. This
1617 /// EmitBlockAfterUses - Emit the given block somewhere hopefully
1621 /// EmitBranch - Emit a branch to the specified basic block from the current
1627 /// calls to this function with calls to Emit*Block prior to generation new
1737 /// Emit a cast to void* in the appropriate address space.
1744 /// EmitIgnoredExpr - Emit an expression in a context which ignores the result.
1747 /// EmitAnyExpr - Emit code to compute the specified expression which can have
1757 // EmitVAListRef - Emit a "reference" to a va_list; this is either the address
1761 /// Emit a "reference" to a __builtin_ms_va_list; this is
1791 /// EmitAggregateCopy - Emit an aggregate assignment.
1807 /// EmitAggregateCopy - Emit an aggregate copy.
1955 /// Emit a call to an inheriting constructor (that is, one that invokes a
1965 /// Emit a call to a constructor inherited from a base class, passing the
1981 /// Emit assumption load for all bases. Requires to be be called only on
1985 /// Emit assumption that vptr load == global vtable.
2034 /// \brief Situations in which we might emit a check for the suitability of a
2071 /// \brief Emit a check that \p V is the address of storage of the
2077 /// \brief Emit a check that \p Base points into an array object, which
2098 /// EmitDecl - Emit a declaration.
2103 /// EmitVarDecl - Emit a local variable declaration.
2119 /// EmitAutoVarDecl - Emit an auto variable declaration.
2217 /// EmitParmDecl - Emit a ParmVarDecl or an ImplicitParamDecl.
2236 /// EmitStopPoint - Emit a debug stoppoint if we are emitting debug info.
2239 /// EmitStmt - Emit the code for the statement \arg S. It is legal to call
2247 /// EmitSimpleStmt - Try to emit a "simple" statement which does not
2262 /// EmitLabel - Emit the block for the given label. It is legal to call this
2319 /// each capture, mark the capture as escaped and emit a call to
2359 /// \brief Emit proper copying of data from one variable to another.
2374 /// \brief Emit atomic update code for constructs: \a X = \a X \a BO \a E or
2395 /// \brief Emit code for copyin clause in \a D directive. The next code is
2407 /// \brief Emit initial code for lastprivate variables. If some variable is
2420 /// \brief Emit
2430 /// Emit initial code for linear clauses.
2433 /// Emit final code for linear clauses.
2439 /// \brief Emit initial code for reduction variables. Creates reduction copies
2448 /// \brief Emit final update of reduction values to original variables at
2453 /// \brief Emit initial code for linear variables. Creates private copies
2512 /// Emit outlined function for the target directive.
2519 /// \brief Emit inner loop of the worksharing/simd construct.
2536 /// Emit initial code for loop counters of loop-based directives.
2547 /// \brief Emit code for the worksharing loop-based directive.
2563 /// \brief Emit code for sections directive.
2575 /// EmitUnsupportedRValue - Emit a dummy r-value using the type of E
2581 /// EmitUnsupportedLValue - Emit a dummy l-value using the type of E and issue
2586 /// EmitLValue - Emit code to compute a designator that specifies the location
2707 /// Emit an l-value for an assignment (simple or compound) of complex type.
2902 /// EmitTargetBuiltinExpr - Emit the given builtin call. Returns 0 if the call
3026 /// EmitScalarExpr - Emit the computation of the specified expression of LLVM
3030 /// Emit a conversion from the specified type to the specified destination
3035 /// Emit a conversion from the specified complex type to the specified
3041 /// EmitAggExpr - Emit the computation of the specified expression
3046 /// EmitAggExprToLValue - Emit the computation of the specified expression of
3054 /// EmitComplexExpr - Emit the computation of the specified expression of
3060 /// EmitComplexExprIntoLValue - Emit the given expression of complex
3095 /// Emit code in this function to perform a guarded variable
3140 /// Emit an annotation call (intrinsic or builtin).
3146 /// Emit local annotations for the local variable V, declared by D.
3149 /// Emit field annotations for the given field & value. Returns the
3179 /// EmitBranchOnBoolExpr - Emit a branch on a boolean condition (e.g. for an
3187 /// \brief Emit a description of a type in a format suitable for passing to
3195 /// \brief Emit a description of a source location in a format suitable for
3206 /// \brief Emit a slow path cross-DSO CFI check which calls __cfi_slowpath
3212 /// \brief Create a basic block that will call the trap intrinsic, and emit a
3216 /// \brief Emit a call to trap or debugtrap and attach function attribute
3220 /// \brief Emit a cross-DSO CFI failure handling function.
3228 /// EmitCallArg - Emit a single call argument.
3311 /// EmitCallArgs - Emit call arguments for a function.
3352 // If we still have any arguments, emit them using the type of the argument.
3365 /// type, emit the value and compute our best estimate of the