decompiler  1.0.0
CircleRange Member List

This is the complete list of members for CircleRange, including all inherited members.

arrangeCircleRangeprivatestatic
CircleRange(void)CircleRangeinline
CircleRange(uintb lft, uintb rgt, int4 size, int4 stp)CircleRange
CircleRange(bool val)CircleRange
CircleRange(uintb val, int4 size)CircleRange
circleUnion(const CircleRange &op2)CircleRange
complement(void)CircleRangeprivate
contains(const CircleRange &op2) const CircleRange
contains(uintb val) const CircleRange
convertToBoolean(void)CircleRangeprivate
encodeRangeOverlaps(uintb op1left, uintb op1right, uintb op2left, uintb op2right)CircleRangeinlineprivatestatic
getEnd(void) const CircleRangeinline
getMask(void) const CircleRangeinline
getMax(void) const CircleRangeinline
getMaxInfo(void) const CircleRange
getMin(void) const CircleRangeinline
getNext(uintb &val) const CircleRangeinline
getSize(void) const CircleRange
getStep(void) const CircleRangeinline
intersect(const CircleRange &op2)CircleRange
invert(void)CircleRange
isEmpty(void) const CircleRangeinline
isemptyCircleRangeprivate
isFull(void) const CircleRangeinline
isSingle(void) const CircleRangeinline
leftCircleRangeprivate
maskCircleRangeprivate
minimalContainer(const CircleRange &op2, int4 maxStep)CircleRange
newDomain(uintb newMask, int4 newStep, uintb &myleft, uintb &myright)CircleRangeprivatestatic
newStride(uintb mask, int4 step, int4 oldStep, uint4 rem, uintb &myleft, uintb &myright)CircleRangeprivatestatic
normalize(void)CircleRangeprivate
operator==(const CircleRange &op2) const CircleRangeinline
printRaw(ostream &s) const CircleRange
pullBack(PcodeOp *op, Varnode **constMarkup, bool usenzmask)CircleRange
pullBackBinary(OpCode opc, uintb val, int4 slot, int4 inSize, int4 outSize)CircleRange
pullBackUnary(OpCode opc, int4 inSize, int4 outSize)CircleRange
pushForwardBinary(OpCode opc, const CircleRange &in1, const CircleRange &in2, int4 inSize, int4 outSize, int4 maxStep)CircleRange
pushForwardTrinary(OpCode opc, const CircleRange &in1, const CircleRange &in2, const CircleRange &in3, int4 inSize, int4 outSize, int4 maxStep)CircleRange
pushForwardUnary(OpCode opc, const CircleRange &in1, int4 inSize, int4 outSize)CircleRange
rightCircleRangeprivate
setFull(int4 size)CircleRange
setNZMask(uintb nzmask, int4 size)CircleRange
setRange(uintb lft, uintb rgt, int4 size, int4 step)CircleRange
setRange(uintb val, int4 size)CircleRange
setStride(int4 newStep, uintb rem)CircleRange
stepCircleRangeprivate
translate2Op(OpCode &opc, uintb &c, int4 &cslot) const CircleRange
widen(const CircleRange &op2, bool leftIsStable)CircleRange