/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;
|