Home
last modified time | relevance | path

Searched refs:Use (Results 1 – 25 of 937) sorted by relevance

12345678910>>...38

/NextBSD/contrib/llvm/include/llvm/IR/
HDUse.h39 class Use; variable
43 template <> class PointerLikeTypeTraits<Use **> {
45 static inline void *getAsVoidPointer(Use **P) { return P; } in getAsVoidPointer()
46 static inline Use **getFromVoidPointer(void *P) { in getFromVoidPointer()
47 return static_cast<Use **>(P); in getFromVoidPointer()
69 class Use {
73 void swap(Use &RHS);
80 Use(const Use &U) = delete;
83 ~Use() { in ~Use()
91 Use(PrevPtrTag tag) : Val(nullptr) { Prev.setInt(tag); } in Use() function
[all …]
HDUser.h54 User(Type *ty, unsigned vty, Use *OpList, unsigned NumOps) in User()
88 template <int Idx, typename U> static Use &OpFrom(const U *that) { in OpFrom()
93 template <int Idx> Use &Op() { in Op()
96 template <int Idx> const Use &Op() const { in Op()
100 Use *&getHungOffOperands() { return *(reinterpret_cast<Use **>(this) - 1); } in getHungOffOperands()
102 Use *getIntrusiveOperands() { in getIntrusiveOperands()
103 return reinterpret_cast<Use *>(this) - NumUserOperands; in getIntrusiveOperands()
106 void setOperandList(Use *NewList) { in setOperandList()
112 Use *getOperandList() { in getOperandList()
115 const Use *getOperandList() const { in getOperandList()
[all …]
HDOperandTraits.h32 static Use *op_begin(SubClass* U) { in op_begin()
33 return reinterpret_cast<Use*>(U) - ARITY; in op_begin()
35 static Use *op_end(SubClass* U) { in op_end()
36 return reinterpret_cast<Use*>(U); in op_end()
67 static Use *op_begin(SubClass* U) { in op_begin()
68 return reinterpret_cast<Use*>(U) - static_cast<User*>(U)->getNumOperands(); in op_begin()
70 static Use *op_end(SubClass* U) { in op_end()
71 return reinterpret_cast<Use*>(U); in op_end()
94 static Use *op_begin(User* U) { in op_begin()
97 static Use *op_end(User* U) { in op_end()
[all …]
HDValue.h71 Use *UseList;
154 use_iterator_impl<Use> UI;
155 explicit user_iterator_impl(Use *U) : UI(U) {} in user_iterator_impl()
188 Use &getUse() const { return *UI; } in getUse()
277 typedef use_iterator_impl<Use> use_iterator;
278 typedef use_iterator_impl<const Use> const_use_iterator;
335 void addUse(Use &U) { U.addToList(&UseList); } in addUse()
494 static Use *mergeUseLists(Use *L, Use *R, Compare Cmp) { in mergeUseLists()
495 Use *Merged; in mergeUseLists()
504 static void mergeUseListsImpl(Use *L, Use *R, Use **Next, Compare Cmp);
[all …]
/NextBSD/contrib/llvm/lib/IR/
HDUser.cpp46 static_assert(AlignOf<Use>::Alignment >= AlignOf<Use::UserRef>::Alignment, in allocHungoffUses()
48 static_assert(AlignOf<Use::UserRef>::Alignment >= in allocHungoffUses()
54 size_t size = N * sizeof(Use) + sizeof(Use::UserRef); in allocHungoffUses()
57 Use *Begin = static_cast<Use*>(::operator new(size)); in allocHungoffUses()
58 Use *End = Begin + N; in allocHungoffUses()
59 (void) new(End) Use::UserRef(const_cast<User*>(this), 1); in allocHungoffUses()
60 setOperandList(Use::initTags(Begin, End)); in allocHungoffUses()
72 Use *OldOps = getOperandList(); in growHungoffUses()
74 Use *NewOps = getOperandList(); in growHungoffUses()
82 reinterpret_cast<char *>(OldOps + OldNumUses) + sizeof(Use::UserRef); in growHungoffUses()
[all …]
HDUse.cpp17 void Use::swap(Use &RHS) { in swap()
41 User *Use::getUser() const { in getUser()
42 const Use *End = getImpliedUser(); in getUser()
45 : reinterpret_cast<User *>(const_cast<Use *>(End)); in getUser()
48 unsigned Use::getOperandNo() const { in getOperandNo()
57 Use *Use::initTags(Use *const Start, Use *Stop) { in initTags()
67 new (Stop) Use(tags[Done++]); in initTags()
74 new (Stop) Use(stopTag); in initTags()
78 new (Stop) Use(PrevPtrTag(Count & 1)); in initTags()
87 void Use::zap(Use *Start, const Use *Stop, bool del) { in zap()
[all …]
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64PromoteConstant.cpp118 typedef SmallVector<Use *, 4> Uses;
126 Instruction *findInsertionPoint(Use &Use);
138 bool isDominated(Instruction *NewPt, Use &Use, InsertionPoints &InsertPts);
152 bool tryAndMerge(Instruction *NewPt, Use &Use, InsertionPoints &InsertPts);
186 static void appendAndTransferDominatedUses(Instruction *NewPt, Use &Use, in appendAndTransferDominatedUses() argument
190 IPI->second.push_back(&Use); in appendAndTransferDominatedUses()
331 Instruction *AArch64PromoteConstant::findInsertionPoint(Use &Use) { in findInsertionPoint() argument
332 Instruction *User = cast<Instruction>(Use.getUser()); in findInsertionPoint()
337 return PhiInst->getIncomingBlock(Use.getOperandNo())->getTerminator(); in findInsertionPoint()
342 bool AArch64PromoteConstant::isDominated(Instruction *NewPt, Use &Use, in isDominated() argument
[all …]
/NextBSD/contrib/gcc/config/mips/
HDmips.opt32 Use PMC-style 'mad' instructions
40 Use Branch Likely instructions, overriding the architecture default
48 Use branch-and-break sequences to check for integer divide by zero
52 Use trap instructions to check for integer divide by zero
60 Use MIPS-DSP instructions
70 Use big-endian byte order
74 Use little-endian byte order
78 Use ROM instead of RAM
82 Use NewABI-style %reloc() assembly operators
114 Use 32-bit floating-point registers
[all …]
/NextBSD/contrib/gcc/config/sparc/
HDsparc.opt24 Use hardware FP
28 Use hardware FP
44 Use ABI reserved registers
48 Use hardware quad FP instructions
60 Use UltraSPARC Visual Instruction Set extensions
72 Use 64-bit ABI
76 Use 32-bit ABI
80 Use stack bias
84 Use structs on stronger alignment for double-word copies
92 Use features of and schedule code for given CPU
[all …]
/NextBSD/contrib/gcc/cp/
HDChangeLog-200018 (lookup_template_class): Use move-to-front heuristic when looking
35 * call.c (joust): Use DECL_NONSTATIC_MEMBER_FUNCTION_P, not
99 * tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of
160 (note_name_declared_in_class): Use %D on diagnostic.
162 * tree.c (pod_type_p): Use strip_array_types.
166 (cp_has_mutable_p): Use strip_array_types.
172 (add_function_candidate): ... here. Use it.
173 (add_conv_candidate): Use it.
174 * decl.c (grok_ctor_properties): Use it.
187 (get_class_bindings): Use it.
[all …]
HDChangeLog-199915 * class.c (build_vbase_path): Use BINFO_FOR_VBASE.
22 * init.c (sort_base_init): Use BINFO_FOR_VBASE.
29 * typeck.c (get_delta_difference): Use BINFO_FOR_VBASE.
97 * decl.c (store_return_init): Use mode of old RTL generated for
104 * semantics.c (expand_body): Use
124 (finish_struct_1): ... here. Use it. Tidy. Use
128 * tree.c (layout_basetypes): Use CLASSTYPE_N_BASECLASSES. Handle
137 * call.c (build_vfield_ref): Use TYPE_BASE_CONVS_MAY_REQUIRE_CODE_P,
167 (build_static_cast): Use it. Don't use at_least_as_qualified_p.
191 * rtti.c (get_tinfo_var): Use declare_global_var.
[all …]
HDChangeLog-2002100 (cp_parser_context_new): Use it.
171 (get_vcall_index): Use THUNK_TARGET.
180 (use_thunk): Use THUNK_TARGET
220 mark_used, handle_class_head): Use C90 prototypings. Use booleans.
221 * parser.c (cp_parser_class_head): Use booleanss.
249 (main): Use boolean constants.
259 perform_qualification_conversions): Use C90 prototyping style.
260 * decl2.c (grok_array_decl): Use boolean constant.
291 (build_new_method_call): Use it.
292 (perform_implicit_conversion): Use error_operand_p.
[all …]
HDChangeLog-199837 (dump_simple_decl): Use it.
48 (DECL_TEMPLATE_TEMPLATE_PARM_P): Use it.
52 * lex.c (do_identifier): Use DECL_TEMPLATE_PARM_P.
55 (check_template_shadow): Use DECL_TEMPLATE_PARM_P.
82 (push_local_binding): Use it.
161 * decl2.c (do_local_using_decl): Use push_local_binding.
166 (get_time_identifier): Use TIME_IDENTIFIER_* macros.
175 (fndef): Use it.
177 (pending_inline): Use functor_try_block value, and pass
205 * decl.c (start_enum): Use push_obstacks, not
[all …]
HDChangeLog-200471 * pt.c (check_explicit_specialization): Use the argument list from
77 * pt.c (check_explicit_specialization): Use special logic to validate
117 * decl.c (define_label): Use POP_TIMEVAR_AND_RETURN.
158 * decl.c (make_rtl_for_nonlocal_decl): Use
186 * call.c (null_ptr_cst_p): Use integral_constant_value, not
192 * decl.c (compute_array_index_type): Use integral_constant_value,
198 * pt.c (fold_decl_constant_value): Use integral_constant_value,
200 (tsubst): Use integral_constant_value, not decl_constant_value.
232 (cp_parser_elaborated_type_specifier): Use
258 (cp_parser_name_lookup_error): Use it.
[all …]
HDChangeLog-20034 * decl.c (duplicate_decls): Use build_type_attribute_variant to
220 template errors. Use value_dependent_expression_p for abi-2.
256 * call.c (build_over_call): Use CLASSTYPE_AS_BASE for trivial
313 (mangle_decl_string): Use write_mangled_name for all non-type decls.
320 (cp_parser_error): Use c_parse_error.
324 (cp_parser_nested_name_specifier_opt): Use
335 (cp_parser_using_declaration): Use cp_parser_name_lookup_error.
386 (hash_type): Use TYPE_UID of the identifier's type.
413 (build_x_va_arg): Use call_builtin_trap.
498 (cp_parser_simple_type_specifier): Use it.
[all …]
HDChangeLog.tree-ssa3 * except.c (check_handlers_1): Use locus stored in master for warning.
14 * except.c (check_handlers_1): Use EXPR_LOCUS instead of STMT_LINENO.
33 * cp-lang.c (cxx_types_compatible_p): Use
57 (build_throw): Use it if we elide a copy into the exception object.
89 * call.c, cvt.c, init.c, typeck.c: Use TREE_NO_WARNING instead
154 * call.c (build_java_interface_fn_ref): Use build_address+convert.
156 * class.c (build_base_path): Use convert+build_indirect_ref.
158 * rtti.c (get_tinfo_decl_dynamic): Use convert.
173 (build_throw): Use stabilize_init instead of stabilize_throw_expr.
216 * pt.c (push_tinst_level): Use annotate_with_locus.
[all …]
/NextBSD/contrib/gcc/config/rs6000/
HDrs6000.opt25 Use POWER instruction set
33 Use POWER2 instruction set
37 Use PowerPC instruction set
45 Use PowerPC-64 instruction set
49 Use PowerPC General Purpose group optional instructions
53 Use PowerPC Graphics group optional instructions
57 Use PowerPC V2.01 single field mfcr instruction
61 Use PowerPC V2.02 popcntb instruction
65 Use PowerPC V2.02 floating point rounding instructions
69 Use AltiVec instructions
[all …]
/NextBSD/contrib/gcclibs/libcpp/
HDChangeLog105 * Makefile.in: Use -MMD instead of -MD.
122 (_cpp_init_internal_pragmas): Use register_pragma_internal.
209 Use in print_dep assignment.
233 (cpp_set_lang): Use it.
263 (.c.o): Use $(COMPILE).
272 * charset.c (conversion_loop): Use XRESIZEVEC.
276 (cpp_host_to_exec_charset): Use XNEWVEC.
277 (emit_numeric_escape): Use XRESIZEVEC.
278 (cpp_interpret_string): Use XNEWVEC.
279 (cpp_interpret_string): Use XRESIZEVEC.
[all …]
/NextBSD/contrib/llvm/lib/Analysis/
HDCaptureTracking.cpp33 bool CaptureTracker::shouldExplore(const Use *U) { return true; } in shouldExplore()
42 bool captured(const Use *U) override { in captured()
176 bool shouldExplore(const Use *U) override { in shouldExplore()
188 bool captured(const Use *U) override { in captured()
266 SmallVector<const Use *, Threshold> Worklist; in PointerMayBeCaptured()
267 SmallSet<const Use *, Threshold> Visited; in PointerMayBeCaptured()
270 for (const Use &U : V->uses()) { in PointerMayBeCaptured()
282 const Use *U = Worklist.pop_back_val(); in PointerMayBeCaptured()
331 for (Use &UU : I->uses()) { in PointerMayBeCaptured()
/NextBSD/contrib/llvm/lib/CodeGen/
HDLiveRangeCalc.cpp222 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg) { in extend() argument
223 assert(Use.isValid() && "Invalid SlotIndex"); in extend()
227 MachineBasicBlock *UseMBB = Indexes->getMBBFromIndex(Use.getPrevSlot()); in extend()
231 if (LR.extendInBlock(Indexes->getMBBStartIdx(UseMBB), Use)) in extend()
238 if (findReachingDefs(LR, *UseMBB, Use, PhysReg)) in extend()
258 SlotIndex Use, unsigned PhysReg) { in findReachingDefs() argument
277 const MachineInstr *MI = Indexes->getInstructionFromIndex(Use); in findReachingDefs()
279 errs() << Use << " " << *MI; in findReachingDefs()
326 Use = SlotIndex(); in findReachingDefs()
345 if (*I == UseMBBNum && Use.isValid()) in findReachingDefs()
[all …]
/NextBSD/contrib/gcc/config/ia64/
HDia64.opt23 Use in/loc/out register names
101 Use data speculation before reload
105 Use data speculation after reload
109 Use control speculation
113 Use in block data speculation before reload
117 Use in block data speculation after reload
121 Use in block control speculation
125 Use simple data speculation check
129 Use simple data speculation check for control speculation
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDSIFoldOperands.cpp231 Use = MRI.use_begin(MI.getOperand(0).getReg()), E = MRI.use_end(); in runOnMachineFunction() local
232 Use != E; ++Use) { in runOnMachineFunction()
234 MachineInstr *UseMI = Use->getParent(); in runOnMachineFunction()
235 const MachineOperand &UseOp = UseMI->getOperand(Use.getOperandNo()); in runOnMachineFunction()
289 UseDesc.OpInfo[Use.getOperandNo()].RegClass == -1) in runOnMachineFunction()
294 tryAddToFoldList(FoldList, UseMI, Use.getOperandNo(), &ImmOp, TII); in runOnMachineFunction()
298 tryAddToFoldList(FoldList, UseMI, Use.getOperandNo(), &OpToFold, TII); in runOnMachineFunction()
/NextBSD/contrib/gcc/config/i386/
HDi386.opt48 Use hardware fp
84 Use given assembler dialect
96 Use given x86-64 code model
118 Use hardware fp
122 Use IEEE math for fp comparisons
138 Use native (MS) bitfield layout
170 Use push instructions to save outgoing arguments
174 Use red-zone in the x86-64 code
226 Use SSE register passing conventions for SF and DF mode
242 Use given thread-local storage dialect
[all …]
/NextBSD/contrib/groff/
HDChangeLog.11738 (createAllPages, makeTempFiles): Use them.
41 (createAllPages, createImage): Use it.
42 Use EXE_EXT.
132 Use `NULL' instead of `0' for null string pointers.
138 (write_end_image, write_start_image): Use new syntax of \O.
139 (createAllPages, removeAllPages): Implement -D and -I options. Use
141 (createImage): Use make_message().
144 (makeTempFiles): Use mkstemp().
145 (removeTempFiles): Use unlink().
168 * man/roff.man, mann/groff.man: Use '\" instead of .\" in the first
[all …]
/NextBSD/contrib/binutils/binutils/
HDChangeLog-00015 (dump_relocations): Use print_symbol() to print symbol names.
58 (dump_relocations): Use SECTION_HEADER to index "section_headers".
59 (process_section_headers): Likewise. Use SECTION_HEADER_NUM too.
62 (slurp_ia64_unwind_table): Use SECTION_HEADER to index
122 (print_strings): Use file_off instead of file_ptr. Print addresses
124 (get_char): Use file_off instead of file_ptr. Use getc_unlocked if
126 (strings_file): Use file_off instead of file_ptr. Use file_open.
165 (read_and_display_attr_value): Use fetch_indirect_string. Show
167 (display_debug_info): Use load_debug_str and free_debug_str.
189 * bucomm.c (make_tempname): Use mkstemps instead of mkstemp, since
[all …]

12345678910>>...38