Home
last modified time | relevance | path

Searched refs:isConvergent (Results 1 – 25 of 27) sorted by relevance

12

/external/llvm/utils/TableGen/
DIntrinsicEmitter.cpp461 if (L->isConvergent != R->isConvergent) in operator ()()
462 return R->isConvergent; in operator ()()
588 intrinsic.isConvergent) { in EmitAttributes()
607 if (intrinsic.isConvergent) { in EmitAttributes()
DCodeGenIntrinsics.h109 bool isConvergent; member
DCodeGenTarget.cpp457 isConvergent = false; in CodeGenIntrinsic()
589 isConvergent = true; in CodeGenIntrinsic()
DCodeGenInstruction.h258 bool isConvergent : 1; variable
DInstrInfoEmitter.cpp509 if (Inst.isConvergent) OS << "|(1ULL<<MCID::Convergent)"; in emitRecord()
DCodeGenInstruction.cpp326 isConvergent = R->getValueAsBit("isConvergent"); in CodeGenInstruction()
/external/llvm/lib/Analysis/
DCodeMetrics.cpp157 if (CI->isConvergent()) in analyzeBasicBlock()
/external/llvm/include/llvm/IR/
DCallSite.h466 bool isConvergent() const { in isConvergent() function
467 CALLSITE_DELEGATE_GETTER(isConvergent()); in isConvergent()
DFunction.h359 bool isConvergent() const {
DInstructions.h1782 bool isConvergent() const { return hasFnAttr(Attribute::Convergent); }
3746 bool isConvergent() const { return hasFnAttr(Attribute::Convergent); }
/external/llvm/include/llvm/MC/
DMCInstrDesc.h341 bool isConvergent() const { return Flags & (1 << MCID::Convergent); } in isConvergent() function
/external/llvm/lib/Transforms/IPO/
DFunctionAttrs.cpp917 if (!F->isConvergent()) continue; in removeConvergentAttrs()
928 if (CS && CS.isConvergent() && in removeConvergentAttrs()
942 if (!F->isConvergent()) continue; in removeConvergentAttrs()
/external/llvm/lib/Transforms/Utils/
DLoopUnroll.cpp291 HasConvergent |= CS.isConvergent(); in UnrollLoop()
DSimplifyCFG.cpp1827 return CI && (CI->cannotDuplicate() || CI->isConvergent()); in FoldCondBranchOnPHI()
/external/llvm/lib/CodeGen/
DMachineSink.cpp730 if (MI.isConvergent()) in SinkInstruction()
DTailDuplicator.cpp551 if (MI.isConvergent()) in shouldTailDuplicate()
DIfConversion.cpp712 if (MI.isNotDuplicable() || MI.isConvergent()) in ScanInstructions()
/external/llvm/include/llvm/CodeGen/
DMachineInstr.h528 bool isConvergent(QueryType Type = AnyInBundle) const {
/external/llvm/lib/Target/AMDGPU/
DSIInstructions.td489 let isConvergent = 1;
827 let Uses = [EXEC], mayLoad =0, mayStore = 0, isConvergent = 1 in {
1227 let isConvergent = 1;
1590 let isConvergent = 1, Uses = []<Register> in {
1608 } // End isConvergent = 1
1993 let isConvergent = 1;
DSIInstrInfo.td2306 let isConvergent = DefExec;
2313 let isConvergent = DefExec;
2325 let isConvergent = DefExec;
2709 let mayLoad = 0, mayStore = 0, isConvergent = 1 in {
/external/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp2519 if (CS.isConvergent() && !CalleeF->isConvergent() && in visitCallSite()
DInstructionCombining.cpp2742 if (CI->isConvergent()) in TryToSinkInstruction()
/external/llvm/lib/Transforms/Scalar/
DJumpThreading.cpp312 if (CI->cannotDuplicate() || CI->isConvergent()) in getJumpThreadDuplicationCost()
/external/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.td1893 // they have the isConvergent bit set.
1894 let isConvergent=1 in {
/external/llvm/include/llvm/Target/
DTarget.td384 bit isConvergent = 0; // Is this instruction convergent?

12