HomeSort by relevance Sort by last modified time
    Searched refs:Instruction (Results 201 - 225 of 1383) sorted by null

1 2 3 4 5 6 7 891011>>

  /external/llvm/lib/Transforms/Scalar/
LoopRerollPass.cpp 161 typedef SmallVector<Instruction *, 16> SmallInstructionVector;
162 typedef SmallSet<Instruction *, 16> SmallInstructionSet;
165 DenseMap<Instruction *, int64_t> IVToIncMap;
168 Instruction *LoopControlIV;
174 SimpleLoopReduction(Instruction *P, Loop *L)
176 assert(isa<PHINode>(P) && "First reduction instruction must be a PHI");
184 Instruction *getPHI() const {
189 Instruction *getReducedValue() const {
194 Instruction *get(size_t i) const {
199 Instruction *operator [] (size_t i) const { return get(i);
    [all...]
ConstantProp.cpp 26 #include "llvm/IR/Instruction.h"
68 std::set<Instruction*> WorkList;
69 for (Instruction &I: instructions(&F))
78 Instruction *I = *WorkList.begin();
83 // Add all of the users of this instruction to the worklist, they might
86 WorkList.insert(cast<Instruction>(U));
91 // Remove the dead instruction.
  /external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
AddrModeMatcher.cpp 17 #include "llvm/Instruction.h"
101 if (isa<Instruction>(ScaleReg) && // not a constant expr.
107 // this instruction.
109 AddrModeInsts.push_back(cast<Instruction>(ScaleReg));
123 static bool MightBeFoldableInst(Instruction *I) {
125 case Instruction::BitCast:
130 case Instruction::PtrToInt:
133 case Instruction::IntToPtr:
136 case Instruction::Add:
138 case Instruction::Mul
    [all...]
  /external/v8/src/ppc/
simulator-ppc.h 264 void Format(Instruction* instr, const char* format);
273 int32_t GetShiftRm(Instruction* instr, bool* carry_out);
274 int32_t GetImm(Instruction* instr, bool* carry_out);
275 void ProcessPUW(Instruction* instr, int num_regs, int operand_size,
277 void HandleRList(Instruction* instr, bool load);
278 void HandleVList(Instruction* inst);
279 void SoftwareInterrupt(Instruction* instr);
282 inline bool isStopInstruction(Instruction* instr);
296 inline uint16_t ReadHU(intptr_t addr, Instruction* instr);
297 inline int16_t ReadH(intptr_t addr, Instruction* instr)
    [all...]
  /external/llvm/include/llvm/IR/
InstrTypes.h 1 //===-- llvm/InstrTypes.h - Important Instruction subclasses ----*- C++ -*-===//
23 #include "llvm/IR/Instruction.h"
38 class TerminatorInst : public Instruction {
40 TerminatorInst(Type *Ty, Instruction::TermOps iType,
42 Instruction *InsertBefore = nullptr)
43 : Instruction(Ty, iType, Ops, NumOps, InsertBefore) {}
45 TerminatorInst(Type *Ty, Instruction::TermOps iType,
47 : Instruction(Ty, iType, Ops, NumOps, InsertAtEnd) {}
75 static inline bool classof(const Instruction *I) {
79 return isa<Instruction>(V) && classof(cast<Instruction>(V))
    [all...]
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
ScalarEvolutionExpander.h 37 std::map<std::pair<const SCEV *, Instruction *>, AssertingVH<Value> >
47 /// returns the add instruction that adds one to the phi for {0,+,1}<L>,
59 Instruction *IVIncInsertPos;
112 static bool hoistStep(Instruction *IncV, Instruction *InsertPos,
123 Value *expandCodeFor(const SCEV *SH, Type *Ty, Instruction *I);
126 void setIVIncInsertPos(const Loop *L, Instruction *Pos) {
159 /// if the instruction that had been serving as the insertion point may
169 Value *InsertBinop(Instruction::BinaryOps Opcode, Value *LHS, Value *RHS);
176 Instruction::CastOps Op
    [all...]
Loads.h 28 bool isSafeToLoadUnconditionally(Value *V, Instruction *ScanFrom,
32 /// the instruction before ScanFrom) checking to see if we have the value at
36 /// If not, return the iterator for the last validated instruction that the
  /frameworks/rs/rsov/compiler/spirit/
module.h 47 class Instruction;
78 void registerId(uint32_t id, Instruction *inst) {
134 Instruction *lookupByName(const char *) const;
139 // Find the name of the instruction, e.g., the name of a function (OpFunction
140 // instruction).
141 // The returned string is owned by the OpName instruction, whose first operand
142 // is the instruction being queried on.
143 const char *lookupNameByInstruction(const Instruction *) const;
157 TypeVectorInst *getVectorType(Instruction *componentType, int width);
159 Instruction *pointeeType)
    [all...]
builder.h 33 FunctionDefinition *MakeFunctionDefinition(Instruction *retType,
core_defs.h 25 class Instruction;
41 IdRef(Instruction *inst);
44 mutable Instruction *mInstruction;
51 IdResultType(Instruction *inst) : IdRef(inst) {}
entity.cpp 28 [&OS](Instruction *inst) -> void { inst->Serialize(OS); }));
transformer.h 49 // Inserts a new instruction before the current instruction.
51 void insert(Instruction *);
58 // Transforms the current instruction into a new instruction as specified by
59 // the return value. If returns nullptr, deletes the current instruction.
62 virtual Instruction *transform(INST_CLASS *inst) { \
63 return static_cast<Instruction *>(inst); \
69 if (Instruction *transformed = transform(inst)) { \
  /external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
InstCombineShifts.cpp 22 Instruction *InstCombiner::commonShiftTransforms(BinaryOperator &I) {
33 if (Instruction *R = FoldOpIntoSelect(I, SI))
37 if (Instruction *Res = FoldShiftByConstant(Op0, CUI, I))
74 Instruction *I = dyn_cast<Instruction>(V);
103 // require duplicating the instruction in general, which isn't profitable.
108 case Instruction::And:
109 case Instruction::Or:
110 case Instruction::Xor:
115 case Instruction::Shl:
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCTargetTransformInfo.cpp 125 case Instruction::GetElementPtr:
132 case Instruction::And:
135 case Instruction::Add:
136 case Instruction::Or:
137 case Instruction::Xor:
140 case Instruction::Sub:
141 case Instruction::Mul:
142 case Instruction::Shl:
143 case Instruction::LShr:
144 case Instruction::AShr
    [all...]
  /external/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 116 Instruction *I0 = dyn_cast<Instruction>(VL[0]);
121 Instruction *I = dyn_cast<Instruction>(VL[i]);
148 /// sequence which can later be merged as a ShuffleVector instruction.
151 case Instruction::FAdd:
152 return Instruction::FSub;
153 case Instruction::FSub:
154 return Instruction::FAdd;
155 case Instruction::Add
    [all...]
  /art/compiler/optimizing/
instruction_builder.cc 58 // be deleted when the first throwing instruction with the vreg undefined
62 // the first throwing instruction.
89 // Make sure there was at least one throwing instruction which initialized
179 // Vreg was undefined at a previously encountered throwing instruction
187 // This is the first instruction throwing into `catch_block` where
200 void HInstructionBuilder::AppendInstruction(HInstruction* instruction) {
201 current_block_->AddInstruction(instruction);
202 InitializeInstruction(instruction);
205 void HInstructionBuilder::InsertInstructionAtTop(HInstruction* instruction) {
207 current_block_->AddInstruction(instruction);
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Analysis/
PHITransAddr.cpp 24 static bool CanPHITrans(Instruction *Inst) {
33 if (Inst->getOpcode() == Instruction::Add &&
55 SmallVectorImpl<Instruction*> &InstInputs) {
56 // If this is a non-instruction value, there is nothing to do.
57 Instruction *I = dyn_cast<Instruction>(Expr);
60 // If it's an instruction, it is either in Tmp or its operands recursively
62 SmallVectorImpl<Instruction*>::iterator Entry =
72 errs() << "Non phi translatable instruction found in PHITransAddr:\n";
79 // Validate the operands of the instruction
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 69 Value *foldIVUser(Instruction *UseInst, Instruction *IVOperand);
71 bool eliminateIdentitySCEV(Instruction *UseInst, Instruction *IVOperand);
74 bool eliminateIVUser(Instruction *UseInst, Instruction *IVOperand);
83 /// aligned IV when used by a instruction that ignores the low bits.
90 Value *SimplifyIndvar::foldIVUser(Instruction *UseInst, Instruction *IVOperand) {
97 case Instruction::UDiv
    [all...]
  /art/disassembler/
disassembler_arm64.h 42 reinterpret_cast<const vixl::aarch64::Instruction*>(options->base_address_));
47 void AppendRegisterNameToOutput(const vixl::aarch64::Instruction* instr,
51 void VisitLoadLiteral(const vixl::aarch64::Instruction* instr) OVERRIDE;
54 void VisitLoadStoreUnsignedOffset(const vixl::aarch64::Instruction* instr) OVERRIDE;
  /art/tools/dexfuzz/src/dexfuzz/rawdex/formats/
Format21c.java 20 import dexfuzz.rawdex.Instruction;
28 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException {
56 public int getPoolIndex(Instruction insn) {
61 public void setPoolIndex(Instruction insn, int poolIndex) {
Format22c.java 20 import dexfuzz.rawdex.Instruction;
28 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException {
56 public int getPoolIndex(Instruction insn) {
61 public void setPoolIndex(Instruction insn, int poolIndex) {
Format35c.java 20 import dexfuzz.rawdex.Instruction;
28 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException {
59 public int getPoolIndex(Instruction insn) {
64 public void setPoolIndex(Instruction insn, int poolIndex) {
Format3rc.java 20 import dexfuzz.rawdex.Instruction;
28 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException {
52 public int getPoolIndex(Instruction insn) {
57 public void setPoolIndex(Instruction insn, int poolIndex) {
Format51l.java 20 import dexfuzz.rawdex.Instruction;
26 public void writeToFile(DexRandomAccessFile file, Instruction insn) throws IOException {
52 public long getConst(Instruction insn) {
57 public void setConst(Instruction insn, long constant) {
  /external/v8/src/compiler/
frame-elider.h 8 #include "src/compiler/instruction.h"
15 // Determine which instruction blocks need a frame and where frames must be
32 Instruction* InstructionAt(int index) const;

Completed in 2013 milliseconds

1 2 3 4 5 6 7 891011>>