MCPcopy Create free account

hub / github.com/capstone-engine/capstone / functions

Functions12,151 in github.com/capstone-engine/capstone

MethodanalyzeBranchPredicate
Analyze the branching code at the end of MBB and parse it into the MachineBranchPredicate structure if possible. Returns false on success and true on
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:669
MethodanalyzeCompare
For a comparison instruction, return the source registers in SrcReg and SrcReg2 if having two register operands, and the value it compares against in
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1539
MethodanalyzeLoop
Analyze the loop code, return true if it cannot be understood. Upon success, this function returns false and returns information about the induction v
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:761
MethodanalyzeLoopForPipelining
Analyze loop L, which must be a single-basic-block loop, and if the conditions can be understood enough produce a PipelinerLoopInfo object.
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:753
MethodanalyzeSelect
Analyze the given select instruction, returning true if it cannot be understood. It is assumed that MI->isSelect() is true. When successful, return t
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:924
Methodanchor
suite/synctools/tablegen/include/llvm/CodeGen/MachinePassRegistry.h:33
MethodanyFlagSet
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:604
Methodapf_pred_ty
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:401
Methodapfloat_match
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:249
Methodapi_pred_ty
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:375
Methodapint_match
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:224
MethodappendAssertions
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1641
MethodappendLoc
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1564
FunctionappendModuleInlineAsm
Append to the module-scope inline assembly blocks. A trailing newline is added if the input doesn't have one.
suite/synctools/tablegen/include/llvm/IR/Module.h:310
MethodappendSubRange
Appends @p Range to SubRanges list.
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:890
MethodappendTo
suite/synctools/tablegen/include/llvm/CodeGen/RegisterPressure.h:333
MethodappendToVector
Append the elements of this operand to \p V.
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:2689
Methodapply
suite/synctools/tablegen/include/llvm/CodeGen/PBQPRAConstraint.h:52
MethodapplyMapping
Apply \p OpdMapper.getInstrMapping() to \p OpdMapper.getMI(). After this call \p OpdMapper.getMI() may not be valid anymore. \p OpdMapper.getInstrMapp
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:715
MethodapplyMappingImpl
See ::applyMapping.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:568
MethodapproxFunc
suite/synctools/tablegen/include/llvm/IR/Operator.h:216
MethodareAllCallsDescribed
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:2004
MethodareLoadsFromSameBasePtr
This is used by the pre-regalloc scheduler to determine if two loads are loading from the same base address. It should only return true if the base po
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1309
MethodareMemAccessesTriviallyDisjoint
Sometimes, it is possible for the target to tell, even without aliasing information, that two MIs access different memory addresses. This function ret
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1790
Methodarg_begin
suite/synctools/tablegen/include/llvm/TableGen/Record.h:993
Methodarg_begin
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1386
Methodarg_begin
Return the iterator pointing to the beginning of the argument list.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1318
Methodarg_empty
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1390
Methodarg_empty
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1340
Methodarg_end
suite/synctools/tablegen/include/llvm/TableGen/Record.h:994
Methodarg_end
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1387
Methodarg_end
Return the iterator pointing to the end of the argument list.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1324
Methodarg_operands
arg_operands - iteration adapter for range-for loops.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:2388
Methodarg_size
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1389
Methodargs
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1263
Methodargs
Iteration adapter for range-for loops.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1334
Methodargs_begin
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1257
Methodargs_begin
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:3660
Methodargs_empty
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1261
Methodargs_end
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1258
Methodargs_end
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:3661
Methodargs_size
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1260
Functionarm64_op_addFP
arch/AArch64/AArch64Mapping.c:784
MethodassertModuleIsMaterialized
This indirection exists so we can keep assertModuleIsMaterializedImpl() around in release builds of Value.cpp to be linked with other code built in de
suite/synctools/tablegen/include/llvm/IR/Value.h:338
MethodassignArg
Wrap call to (typically tablegenerated CCAssignFn). This may be overridden to track additional state information as arguments are assigned or apply ta
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/CallLowering.h:181
MethodassignCalleeSavedSpillSlots
assignCalleeSavedSpillSlots - Allows target to override spill slot assignment logic. If implemented, assignCalleeSavedSpillSlots() should assign fram
suite/synctools/tablegen/include/llvm/CodeGen/TargetFrameLowering.h:156
MethodassignCustomValue
Handle custom values, which may be passed into one or more of \p VAs. \p If the handler wants the assignments to be delayed until after mem loc assign
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/CallLowering.h:291
MethodassignValueToAddress
An overload which takes an ArgInfo if additional information about the arg is needed. \p ValRegIndex is the index in \p Arg.Regs for the value to stor
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/CallLowering.h:277
MethodassignVirt2Shape
suite/synctools/tablegen/include/llvm/CodeGen/VirtRegMap.h:125
MethodatEnd
Returns true if this iterator is equal to user_end() on the value.
suite/synctools/tablegen/include/llvm/IR/Value.h:187
MethodatEnd
suite/synctools/tablegen/include/llvm/ProfileData/InstrProfReader.h:347
MethodatEnd
suite/synctools/tablegen/include/llvm/ProfileData/InstrProfReader.h:487
MethodatEnd
Return true if this iterator is at the end of uses list.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:752
MethodatEnd
atEnd - return true if this iterator is equal to reg_end() on the value.
suite/synctools/tablegen/include/llvm/CodeGen/MachineRegisterInfo.h:1056
MethodatEnd
atEnd - return true if this iterator is equal to reg_end() on the value.
suite/synctools/tablegen/include/llvm/CodeGen/MachineRegisterInfo.h:1164
MethodatIssueLimit
atIssueLimit - Return true if no more instructions may be issued in this cycle. FIXME: remove this once MachineScheduler is the only client.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleHazardRecognizer.h:51
Methodat_eof
Return true if we've reached the end of file.
suite/synctools/tablegen/include/llvm/ProfileData/SampleProfReader.h:625
Methodattrs
suite/synctools/tablegen/include/llvm/IR/Attributes.h:1193
Methodavailable
Returns true if no part of physical register \p Reg is live.
suite/synctools/tablegen/include/llvm/CodeGen/LiveRegUnits.h:116
Methodbackward
Call backward() as long as the internal iterator does not point to \p I.
suite/synctools/tablegen/include/llvm/CodeGen/RegisterScavenging.h:98
Methodbarrier
(self)
bindings/python/capstone/arm64.py:82
Methodbase
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:398
Functionbcs_group_name
bindings/vb6/vbCapstone.cpp:106
Functionbegin
===--------------------------------------------------------------------===// BasicBlock iterator forwarding functions
suite/synctools/tablegen/include/llvm/IR/Function.h:723
Methodbegin
Get an iterator that from the beginning of the symbol table.
suite/synctools/tablegen/include/llvm/IR/ValueSymbolTable.h:98
Methodbegin
suite/synctools/tablegen/include/llvm/IR/LegacyPassManagers.h:139
Methodbegin
suite/synctools/tablegen/include/llvm/IR/Attributes.h:880
Methodbegin
suite/synctools/tablegen/include/llvm/IR/Metadata.h:1372
Methodbegin
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:135
Methodbegin
===--------------------------------------------------------------------===// Instruction iterator methods
suite/synctools/tablegen/include/llvm/IR/BasicBlock.h:296
Methodbegin
suite/synctools/tablegen/include/llvm/IR/TypeFinder.h:51
Methodbegin
Iterator over profile data.
suite/synctools/tablegen/include/llvm/ProfileData/InstrProfReader.h:91
Methodbegin
suite/synctools/tablegen/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:104
Methodbegin
Returns an iterator to the top of the current scheduling region.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAGInstrs.h:277
Methodbegin
Iterate over all segments in the union of live virtual registers ordered by their starting position.
suite/synctools/tablegen/include/llvm/CodeGen/LiveIntervalUnion.h:69
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/LivePhysRegs.h:155
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/LiveRangeEdit.h:153
Methodbegin
Return an iterator to the first bundled instruction.
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstrBuilder.h:582
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:272
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:772
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/MachineDominanceFrontier.h:52
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:121
Methodbegin
begin/end - Iterators for safe points.
suite/synctools/tablegen/include/llvm/CodeGen/GCMetadata.h:134
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/MachinePipeliner.h:421
Methodbegin
Iterators through the PartialMappings.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:163
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:305
Methodbegin
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:322
MethodbeginAssembly
Called before the assembly for the module is generated by the AsmPrinter (but after target specific hooks.)
suite/synctools/tablegen/include/llvm/CodeGen/GCMetadataPrinter.h:58
MethodbeginBasicBlock
Process beginning of a basic block during basic block sections.
suite/synctools/tablegen/include/llvm/CodeGen/AsmPrinterHandler.h:76
MethodbeginFragment
suite/synctools/tablegen/include/llvm/CodeGen/AsmPrinterHandler.h:60
MethodbeginFunclet
Emit target-specific EH funclet machinery.
suite/synctools/tablegen/include/llvm/CodeGen/AsmPrinterHandler.h:65
MethodbeginModule
suite/synctools/tablegen/include/llvm/CodeGen/AsmPrinterHandler.h:41
Methodbind
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:259
Methodbind
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:266
Methodbind
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:281
Methodbind
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:290
Methodbind_const_intval_ty
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:831
Methodbind_ty
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:710
Methodbind_ty
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:302
Functionbinsearch_IndexTypeEncoding
binary search for encoding in IndexType array return -1 if not found, or index if found
utils.c:86
← previousnext →4,401–4,500 of 12,151, ranked by callers