MCPcopy Create free account

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

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

MethodsetWriteOnly
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:218
MethodsetWriteOnly
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:942
MethodsetZExt
suite/synctools/tablegen/include/llvm/CodeGen/TargetCallingConv.h:73
Functionset_doing_mem
Sets the doing_mem flag to @status.
Mapping.h:145
Methodset_flags
suite/synctools/tablegen/include/llvm/CodeGen/RDFGraph.h:305
Methodset_kind
suite/synctools/tablegen/include/llvm/CodeGen/RDFGraph.h:301
Functionset_mem_access
arch/AArch64/AArch64InstPrinter.c:96
Functionset_mem_access
arch/TriCore/TriCoreInstPrinter.c:466
Functionset_sme_index
arch/AArch64/AArch64InstPrinter.c:77
Methodset_type
suite/synctools/tablegen/include/llvm/CodeGen/RDFGraph.h:297
Methodsetend
(self)
bindings/python/capstone/arm.py:60
Methodsetup
suite/synctools/tablegen/include/llvm/CodeGen/RegAllocPBQP.h:409
MethodsetupGeneratedPerFunctionState
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:447
MethodsetupMF
Setup per-MF selector state.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:452
Functionsetup_MC
suite/cstest/src/main.c:138
Functionsetup_issue
suite/cstest/src/main.c:239
Methodshift
Create a new AAMDNode that describes this AAMDNode after applying a constant offset to the start of the pointer.
suite/synctools/tablegen/include/llvm/IR/Metadata.h:705
MethodshouldAddToPacket
Check if the packetizer should try to add the given instruction to the current packet. One reasons for which it may not be desirable to include an ins
suite/synctools/tablegen/include/llvm/CodeGen/DFAPacketizer.h:175
MethodshouldAlignPointerArgs
Return true if the pointer arguments to CI should be aligned by aligning the object whose address is being passed. If so then MinSize is set to the mi
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1873
MethodshouldAlwaysPrint
suite/synctools/tablegen/include/llvm/IR/DiagnosticInfo.h:822
MethodshouldAvoidTransformToShift
Return true if creating a shift of the type by the given amount is not profitable.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2929
MethodshouldBuildLookupTables
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:436
MethodshouldBuildRelLookupTables
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:442
MethodshouldCSEOpc
Hook for defining which Generic instructions should be CSEd. GISelCSEInfo currently only calls this hook when dealing with generic opcodes.
suite/synctools/tablegen/include/llvm/CodeGen/CSEConfigBase.h:23
MethodshouldClusterMemOps
Returns true if the two given memory operations should be scheduled adjacent. Note that you have to add: DAG->addMutation(createLoadClusterDAGMutation
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1398
MethodshouldCoalesce
SrcRC and DstRC will be morphed into NewRC if this returns true.
suite/synctools/tablegen/include/llvm/CodeGen/TargetRegisterInfo.h:1025
MethodshouldConsiderGEPOffsetSplit
Return true if CodeGenPrepare should consider splitting large offset of a GEP to make the GEP fit into the addressing mode and can be sunk into the sa
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2925
MethodshouldConvertConstantLoadToIntImm
Return true if it is beneficial to convert a load of a constant to just the constant itself. On some targets it might be more efficient to use a combi
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2867
MethodshouldConvertFpToSat
Should we generate fp_to_si_sat and fp_to_ui_sat from type FPVT to type VT from min(max(fptoi)) saturation patterns.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2939
MethodshouldConvertPhiType
Given a set in interconnected phis of type 'From' that are loaded/stored or bitcast to type 'To', return true if the set should be converted to 'To'.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2477
MethodshouldConvertSplatType
Given a shuffle vector SVI representing a vector splat, return a new scalar type of size equal to SVI's scalar type if the new type is more profitable
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2470
MethodshouldEmitFunctionBasedCheckStackProtector
suite/synctools/tablegen/include/llvm/CodeGen/CodeGenCommonISel.h:125
FunctionshouldEmitInstrCountChangedRemark
Return true if size-info optimization remark is enabled, false otherwise.
suite/synctools/tablegen/include/llvm/IR/Module.h:278
MethodshouldEmitStackProtector
Returns true if all fields of the stack protector descriptor are initialized implying that we should/are ready to emit a stack protector.
suite/synctools/tablegen/include/llvm/CodeGen/CodeGenCommonISel.h:121
MethodshouldEmitVerbose
Only allow verbose messages if we know we're filtering by hotness (BFI is only set in this case).
suite/synctools/tablegen/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:210
MethodshouldEmitWeakSwiftAsyncExtendedFramePointerFlags
suite/synctools/tablegen/include/llvm/CodeGen/AsmPrinter.h:809
MethodshouldExpandAtomicCmpXchgInIR
Returns how the given atomic cmpxchg should be expanded by the IR-level AtomicExpand pass.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2032
MethodshouldExpandAtomicLoadInIR
Returns how the given (atomic) load should be expanded by the IR-level AtomicExpand pass.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2026
MethodshouldExpandAtomicRMWInIR
Returns how the IR-level AtomicExpand pass should expand the given AtomicRMW, if at all. Default is to never expand.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2039
MethodshouldExpandAtomicStoreInIR
Returns true if the given (atomic) store should be expanded by the IR-level AtomicExpand pass into an "atomic xchg" which ignores its input.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2010
MethodshouldExpandBuildVectorWithShuffles
There are two general methods for expanding a BUILD_VECTOR node: 1. Use SCALAR_TO_VECTOR on the defined scalar values and then shuffle them together.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:477
MethodshouldExpandGetActiveLaneMask
Return true if the @llvm.get.active.lane.mask intrinsic should be expanded using generic code in SelectionDAGBuilder.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:429
MethodshouldExpandShift
Return true if SHIFT instructions should be expanded to SHIFT_PARTS instructions, and false if a library call is preferred (e.g for code-size reasons)
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:918
MethodshouldExtendGSIndex
Returns true if the index type for a masked gather/scatter requires extending
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1371
MethodshouldExtendTypeInLibCall
Returns true if arguments should be extended in lib calls.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2020
MethodshouldFoldConstantShiftPairToMask
Return true if it is profitable to fold a pair of shifts into a mask. This is usually true on most targets. But some targets, like Thumb1, have immedi
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:732
MethodshouldFoldMaskToVariableShiftPair
There are two ways to clear extreme bits (either low or high): Mask: x & (-1 << y) (the instcombine canonical form) Shifts: x >> y << y Return t
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:723
MethodshouldFoldSelectWithIdentityConstant
Return true if pulling a binary operation into a select with an identity constant is profitable. This is the inverse of an IR transform. Example: X +
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2857
MethodshouldFormOverflowOp
Try to convert math with an overflow comparison into the corresponding DAG node operation. Targets may want to override this independently of whether
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2899
MethodshouldInsertFencesForAtomic
Whether AtomicExpandPass should automatically insert fences and reduce ordering for this atomic. This should be true for most architectures with weak
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1918
MethodshouldKeepZExtForFP16Conv
Does this target require the clearing of high-order bits in a register passed to the fp16 to fp conversion library function.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2935
MethodshouldNormalizeToSelectSequence
Returns true if we should normalize select(N0&N1, X, Y) => select(N0, select(N1, X, Y), Y) and select(N0|N1, X, Y) => select(N0, select(N1, X, Y, Y))
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2085
MethodshouldOptForSize
suite/synctools/tablegen/include/llvm/CodeGen/FastISel.h:522
MethodshouldOptForSize
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGISel.h:249
MethodshouldOptForSize
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:483
MethodshouldOutlineFromFunctionByDefault
Return true if the function should be outlined from by default.
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1961
MethodshouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd
Given the pattern (X & (C l>>/<< Y)) ==/!= 0 return true if it should be transformed into: ((X <</l>> Y) & C) ==/!= 0 WARNING: if 'X' is a constant, t
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:757
MethodshouldReduceLoadWidth
Return true if it is profitable to reduce a load to a smaller type. Example: (i16 (trunc (i32 (load x))) -> i16 load x
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1580
MethodshouldReduceRegisterPressure
Return true if target supports reassociation of instructions in machine combiner pass to reduce register pressure for a given BB.
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1125
MethodshouldRemoveExtendFromGSIndex
Returns true if VT is a legal index type for masked gathers/scatters on this target
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1375
MethodshouldRunPass
IRDescription is a textual description of the IR unit the pass is running over.
suite/synctools/tablegen/include/llvm/IR/OptBisect.h:33
MethodshouldScalarizeBinop
Try to convert an extract element of a vector binary operation into an extract element followed by a scalar operation.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2883
MethodshouldScheduleLoadsNear
This is a used by the pre-regalloc scheduler to determine (in conjunction with areLoadsFromSameBasePtr) if two loads should be scheduled together. On
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1323
MethodshouldSignExtendTypeInLibCall
Returns true if arguments should be sign-extended in lib calls.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2015
MethodshouldSink
Return true if the instruction should be sunk by MachineSink. MachineSink determines on its own whether the instruction is safe to sink; this gives t
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:383
MethodshouldSinkOperands
Return true if sinking I's operands to the same basic block as I is profitable, e.g. because the operands can be folded into a target instruction duri
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2661
MethodshouldSplatInsEltVarIndex
Return true if inserting a scalar into a variable element of an undef vector is more efficiently handled by splatting the scalar instead.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:807
MethodshouldSplitFunctionArgumentsAsLittleEndian
For most targets, an LLVM type must be broken down into multiple smaller types. Usually the halves are ordered according to the endianness but for som
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:4171
MethodshouldTrackLaneMasks
Returns true if lanemasks should be tracked. LaneMask tracking is necessary to reorder independent subregister defs for the same vreg. This has to be
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:226
MethodshouldTrackLaneMasks
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:968
MethodshouldTrackPressure
Check if pressure tracking is needed before building the DAG and initializing this strategy. Called after initPolicy.
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:221
MethodshouldTrackPressure
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:964
MethodshouldTrackPressure
PostRA scheduling does not track pressure.
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:1053
MethodshouldTrackSubRegLiveness
Returns true if liveness for register class @p RC should be tracked at the subregister level.
suite/synctools/tablegen/include/llvm/CodeGen/MachineRegisterInfo.h:214
MethodshouldTransformSignedTruncationCheck
Should we tranform the IR-optimal check for whether given truncation down into KeptBits would be truncating or not: (add %x, (1 << (KeptBits-1))) srcc
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:744
MethodshouldUseDeferredSpillingForVirtReg
Deferred spilling delays the spill insertion of a virtual register after every other allocation. By deferring the spilling, it is sometimes possible t
suite/synctools/tablegen/include/llvm/CodeGen/TargetRegisterInfo.h:1064
MethodshouldUseLastChanceRecoloringForVirtReg
Last chance recoloring has a high compile time cost especially for targets with a lot of registers. This method is used to decide whether or not \p Vi
suite/synctools/tablegen/include/llvm/CodeGen/TargetRegisterInfo.h:1049
MethodshouldUseStrictFP_TO_INT
Return true if it is more correct/profitable to use strict FP_TO_INT conversion operations - canonicalizing the FP source value instead of converting
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2136
Methodsimm
(self)
bindings/python/capstone/m68k.py:63
MethodsimplifyDemandedUseBitsIntrinsic
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:596
MethodsimplifyDemandedVectorEltsIntrinsic
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:605
Functionsize
suite/synctools/tablegen/include/llvm/IR/Function.h:728
Functionsize
suite/synctools/tablegen/include/llvm/IR/Module.h:628
Methodsize
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1952
Methodsize
suite/synctools/tablegen/include/llvm/IR/CFG.h:382
Methodsize
suite/synctools/tablegen/include/llvm/IR/BasicBlock.h:306
Methodsize
suite/synctools/tablegen/include/llvm/IR/TypeFinder.h:58
Methodsize
suite/synctools/tablegen/include/llvm/CodeGen/RegisterPressure.h:328
Methodsize
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:1279
Methodsize
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:551
Methodsize
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:310
Methodsize
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:332
Methodsize
(self)
bindings/python/capstone/__init__.py:657
MethodskipModuleByDistributedBackend
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:1293
MethodskipTo
Move the internal MBB iterator but do not update register states.
suite/synctools/tablegen/include/llvm/CodeGen/RegisterScavenging.h:104
Methodskipdata
(self)
bindings/python/capstone/__init__.py:1002
Methodskipdata_callback
(self)
bindings/python/capstone/__init__.py:1050
Methodskipdata_mnem
(self)
bindings/python/capstone/__init__.py:1040
Methodskipdata_setup
(self)
bindings/python/capstone/__init__.py:1021
MethodskippedNonDebugFunction
suite/synctools/tablegen/include/llvm/CodeGen/DebugHandlerBase.h:111
← previousnext →11,501–11,600 of 12,151, ranked by callers