MCPcopy Create free account

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

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

FunctionisThumbImmShiftedVal
isThumbImmShiftedVal - Return true if the specified value can be obtained by left shifting a 8-bit immediate.
arch/ARM/ARMAddressingModes.h:248
MethodisThunk
Check if this routine is a compiler-generated thunk. Returns true if this subprogram is a thunk generated by the compiler.
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:2038
MethodisTiedToInvoke
Return true if this relocate is tied to the invoke statepoint. This includes relocates which are on the unwinding path.
suite/synctools/tablegen/include/llvm/IR/IntrinsicInst.h:1322
MethodisTop
suite/synctools/tablegen/include/llvm/CodeGen/VLIWMachineScheduler.h:181
MethodisTop
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:703
MethodisTopReady
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:446
MethodisTrackingPressure
Return true if register pressure tracking is enabled.
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:441
MethodisTransient
Return true if this is a transient instruction that is either very likely to be eliminated during register allocation (such as copy-like instructions)
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:1336
MethodisTranspose
Return true if this shuffle transposes the elements of its inputs without changing the length of the vectors. This operation may also be known as a me
suite/synctools/tablegen/include/llvm/IR/Instructions.h:2282
MethodisTransposeMask
suite/synctools/tablegen/include/llvm/IR/Instructions.h:2270
MethodisTriviallyReMaterializable
Return true if the instruction is trivially rematerializable, meaning it has no side effects and requires no operands that aren't always available. Th
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:124
MethodisTrueWhenEqual
This is just a convenience. Determine if this is true when both operands are the same.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:998
MethodisTruncStoreLegal
Return true if the specified store with truncation is legal on this target.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1293
MethodisTruncStoreLegalOrCustom
Return true if the specified store with truncation has solution on this target.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1299
MethodisTruncateFree
Return true if it's free to truncate a value of type FromTy to type ToTy. e.g. On x86 it's free to truncate a i32 value in register EAX to i16 by refe
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2550
MethodisTruncatingStore
Return true if this is a truncating store. For integers this is the same as doing a TRUNCATE and storing the result. For floats, it is the same as doi
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2447
MethodisTruncatingStore
Return true if the op does a truncation before store. For integers this is the same as doing a TRUNCATE and storing the result. For floats, it is the
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2553
MethodisTruncatingStore
Return true if the op does a truncation before store. For integers this is the same as doing a TRUNCATE and storing the result. For floats, it is the
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2747
MethodisTypeAttrKind
suite/synctools/tablegen/include/llvm/IR/Attributes.h:89
MethodisTypeDesirableForOp
Return true if the target has native support for the specified value type and it is 'desirable' to use the type for the given node type. e.g. On x86 i
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:3748
MethodisTypeIsValidForThisReturn
For targets which support the "returned" parameter attribute, returns true if the given type is a valid one to use with "returned".
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/CallLowering.h:586
MethodisTypeLegal
Return true if the target has native support for the specified value type. This means that it has a register that directly holds it without promotions
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:925
MethodisTypeLegalForClass
Return true if the given TargetRegisterClass has the ValueType T.
suite/synctools/tablegen/include/llvm/CodeGen/TargetRegisterInfo.h:293
MethodisTypePassByReference
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:745
MethodisTypePassByValue
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:744
FunctionisUIntN
isUIntN - Checks if an unsigned integer fits into the given (dynamic) bit width.
MathExtras.h:48
FunctionisUNINDEXEDLoad
Returns true if the specified node is an unindexed load.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2942
FunctionisUNINDEXEDStore
Returns true if the specified node is an unindexed store.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2956
MethodisUnbufferedGroup
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:763
MethodisUnconditionalBranch
Return true if this is a branch which always transfers control flow to some other block. The TargetInstrInfo::analyzeBranch method can be used to get
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:877
MethodisUnconditionalTailCall
Returns true if MI is an unconditional tail call.
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1439
MethodisUndef
suite/synctools/tablegen/include/llvm/IR/IntrinsicInst.h:247
MethodisUndef
Return true if the type of the node type undefined.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:651
MethodisUndef
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:395
MethodisUndefDebugValue
Return true if the instruction is a debug value which describes a part of a variable as unavailable.
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:1239
MethodisUndefIn
Returns true if there is an explicit "undef" between @p Begin @p End.
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:599
MethodisUnindexed
Return true if this is NOT a pre/post inc/dec load/store.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2289
MethodisUnindexed
Return true if this is NOT a pre/post inc/dec load/store.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2396
MethodisUnindexed
Return true if this is NOT a pre/post inc/dec load/store.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2500
MethodisUniqued
suite/synctools/tablegen/include/llvm/IR/Metadata.h:1004
MethodisUnordered
suite/synctools/tablegen/include/llvm/IR/Instructions.h:263
MethodisUnordered
suite/synctools/tablegen/include/llvm/IR/Instructions.h:394
MethodisUnordered
Returns true if the memory operation doesn't imply any ordering constraints on surrounding memory operations beyond the normal memory aliasing rules.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1330
MethodisUnordered
Returns true if this memory operation doesn't have any ordering constraints other than normal aliasing. Volatile and (ordered) atomic memory operation
suite/synctools/tablegen/include/llvm/CodeGen/MachineMemOperand.h:304
MethodisUnordered
Returns true if this memory operation doesn't have any ordering constraints other than normal aliasing. Volatile and (ordered) atomic memory operation
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:57
MethodisUnsigned
@returns true if the comparison is unsigned, false otherwise. Determine if this instruction is using an unsigned comparison.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:955
MethodisUnsigned
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:459
FunctionisUnsignedIntSetCC
Return true if this is a setcc instruction that performs an unsigned comparison when used with integer operands.
suite/synctools/tablegen/include/llvm/CodeGen/ISDOpcodes.h:1409
MethodisUnspillableTerminator
Return true if the given instruction is terminator that is unspillable, according to isUnspillableTerminatorImpl.
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:360
MethodisUnspillableTerminatorImpl
Return true if the given terminator MI is not expected to spill. This sets the live interval as not spillable and adjusts phi node lowering to not int
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:999
MethodisUnused
Returns true if this value is unused.
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:81
MethodisUpdatedCSRsInitialized
Returns true if the updated CSR list was initialized and false otherwise.
suite/synctools/tablegen/include/llvm/CodeGen/MachineRegisterInfo.h:230
MethodisUpperBitsInLoc
suite/synctools/tablegen/include/llvm/CodeGen/CallingConvLower.h:160
MethodisUse
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:370
MethodisUseOperandTiedToDef
isUseOperandTiedToDef - Return true if the flag of the inline asm operand indicates it is an use operand that's matched to a def operand.
suite/synctools/tablegen/include/llvm/IR/InlineAsm.h:350
MethodisUsed
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1472
MethodisUsedByMetadata
Return true if there is metadata referencing this value.
suite/synctools/tablegen/include/llvm/IR/Value.h:557
MethodisUsedByReturnOnly
Return true if result of the specified node is used by a return node only. It also compute and return the input chain for the tail call. This is used
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:4120
MethodisUsedWithInAlloca
Return true if this alloca is used as an inalloca argument to a call. Such allocas are never considered static even if they are in the entry block.
suite/synctools/tablegen/include/llvm/IR/Instructions.h:140
MethodisUsefulDominator
Assuming that this is a dominator of TBI, determine if it contains useful instruction depths. A dominating block can be above the current trace head,
suite/synctools/tablegen/include/llvm/CodeGen/MachineTraceMetrics.h:200
MethodisUserVisible
suite/synctools/tablegen/include/llvm/TableGen/DirectiveEmitter.h:202
MethodisVPOpcode
Test if this node is a vector predication operation.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:679
MethodisValid
suite/synctools/tablegen/include/llvm/IR/ValueHandle.h:101
MethodisValid
Return true if the attribute is any kind of attribute.
suite/synctools/tablegen/include/llvm/IR/Attributes.h:167
MethodisValid
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:65
MethodisValid
suite/synctools/tablegen/include/llvm/CodeGen/TileShapeInfo.h:65
MethodisValid
Returns true if this iterator is still pointing at a valid entry.
suite/synctools/tablegen/include/llvm/CodeGen/TargetRegisterInfo.h:1141
MethodisValid
isValid - Returns true until all the operands have been visited.
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstrBundle.h:136
MethodisValid
Check for null.
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstrBundleIterator.h:182
MethodisValid
suite/synctools/tablegen/include/llvm/CodeGen/RegisterPressure.h:113
MethodisValid
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:891
MethodisValid
Check whether this object is valid. This is a lightweight check for obvious wrong instance.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:254
MethodisValid
Returns whether this object currently represents the IR of a loop. If returning false, it may have been consumed by a loop transformation or not been
suite/synctools/tablegen/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:1491
MethodisValidAccessSpecifier
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:208
MethodisValidDeclarationLinkage
suite/synctools/tablegen/include/llvm/IR/GlobalValue.h:341
MethodisValidFailureOrdering
suite/synctools/tablegen/include/llvm/IR/Instructions.h:598
MethodisValidLinkage
suite/synctools/tablegen/include/llvm/IR/GlobalAlias.h:95
MethodisValidLocationForIntrinsic
Check that a location is valid for this variable. Check that \c DL exists, is in the same subprogram, and has the same inlined-at location as \c this
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:3194
MethodisValidLocationForIntrinsic
Check that a location is valid for this label. Check that \c DL exists, is in the same subprogram, and has the same inlined-at location as \c this.
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:3262
MethodisValidSuccessOrdering
suite/synctools/tablegen/include/llvm/IR/Instructions.h:593
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:432
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:441
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:450
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:463
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:475
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:487
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:499
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:518
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:540
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:552
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:564
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:576
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:585
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:599
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:612
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:621
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:630
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:639
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:648
MethodisValue
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:658
← previousnext →9,201–9,300 of 12,151, ranked by callers